TalkingData基于蘋果的APNS服務(wù)趟章,集成前實現(xiàn)isRegisteredForRemoteNotification以及didRegisterForRemoteNotificationsWithDeviceToken等方法
第一步:
????????????導(dǎo)入talkingdata的SDK(TalkingData.h和libTalkingData.a)
第二步:
????????????添加依賴庫浩淘,包括AdSupport.framework ,?CoreTelephony.framework 津函,?CoreMotion.framework ,?Security.framework 孤页,?SystemConfiguration.framework 尔苦,?libz.tbd ,?libc++.tbd散庶,詳細(xì)解釋可見官網(wǎng)?http://doc.talkingdata.com/posts/20
第三步:
????????????設(shè)置 ? ?Linking -> Other Linker Flags ? ? ?添加“-ObjC”參數(shù)
第四步:
????????????appdelegate 初始化SDK
????????????[TalkingData sessionStarted:@"您的 App ID" withChannelId:@"渠道 ID"];
? ??????????// App ID:是在talkingdata官網(wǎng)注冊app時提供的數(shù)據(jù) ?蕉堰,渠道 ID: 是渠道標(biāo)識符,可通過不同渠道單獨(dú)追蹤數(shù)據(jù)悲龟。
第五步:
//標(biāo)準(zhǔn)事件(此處只列舉部分屋讶,詳細(xì)見官網(wǎng))
? ??????????+ (void)onRegister:(NSString *)accountID type:(TDAccountType)type name:(NSString *)name; ? ? ? //注冊接口用于記錄用戶在使用應(yīng)用過程中的注冊行為
? ??????????+ (void)onLogin:(NSString *)accountID type:(TDAccountType)type name:(NSString *)name; ? ? //登錄接口用于記錄用戶在使用應(yīng)用過程中的登錄行為
//頁面訪問
? ? ? ? ? ??+ (void)trackPageBegin:(NSString *)pageName;
? ??????????+ (void)trackPageEnd:(NSString *)pageName; ??
//自定義事件
? ??????????[TalkingData trackEvent:@"eventID"];
? ??????????[TalkingData trackEvent:@"eventID" label:@"event_label"];
????????????[TalkingData trackEvent:@"eventID" label:@ "label" parameters:Your_dictionary];
補(bǔ)充:
????????????TalkingData.setExceptionReportEnabled(true) ? ? //自動獲取異常信息,在application:didFinishLaunchingWithOptions:方法中調(diào)用