TalkingData基于苹果的APNS服务,集成前实现isRegisteredForRemoteNotification以及didRegisterForRemoteNotificationsWithDeviceToken等方法
第一步:
导入talkingdata的SDK(TalkingData.h和libTalkingData.a)
第二步:
添加依赖库,包括AdSupport.framework , CoreTelephony.framework , CoreMotion.framework , Security.framework , SystemConfiguration.framework , libz.tbd , libc++.tbd,详细解释可见官网 http://doc.talkingdata.com/posts/20
第三步:
设置 Linking -> Other Linker Flags 添加“-ObjC”参数
第四步:
appdelegate 初始化SDK
[TalkingData sessionStarted:@"您的 App ID" withChannelId:@"渠道 ID"];
// App ID:是在talkingdata官网注册app时提供的数据 ,渠道 ID: 是渠道标识符,可通过不同渠道单独追踪数据。
第五步:
//标准事件(此处只列举部分,详细见官网)
+ (void)onRegister:(NSString *)accountID type:(TDAccountType)type name:(NSString *)name; //注册接口用于记录用户在使用应用过程中的注册行为
+ (void)onLogin:(NSString *)accountID type:(TDAccountType)type name:(NSString *)name; //登录接口用于记录用户在使用应用过程中的登录行为
//页面访问
+ (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];
补充:
TalkingData.setExceptionReportEnabled(true) //自动获取异常信息,在application:didFinishLaunchingWithOptions:方法中调用
网友评论