事件返回data结构
返回data内容json示例:
"data": {
  "link_hash_id": "MtwUCV4LxYd7L7V5EUkVom",  //用户所属渠道链接
  "link_data": [ //用户所属链接配置的LinkData
    {
      "key": "自定义key1",
      "value": "38194"
    },
    {
      "key": "自定义key2",
      "value": "38421"
    }
  ],
  "campaign_info": { //活动信息
    "campaign_id": "活动id",
    "title": "活动标题",
    "start": 0, //活动开始时间戳
    "end": 0, //活动结束时间戳
    "status": 0 //发布状态(1-待发布,2-已发布,3-已下线,4-预发布)
  }
}初始化SDK方法结果Callback
// eventName值参考 install:安装 open:普通打开 reopen:切换app打开
Callback.launch = ^(NSString * eventName, EventModel * data) {
    NSLog(@"%@", eventName);
    //可以在此判断data(EventModel)中LinkData数据,跳转至指定页面
};data(EventModel)属性结构如下:
| 属性 | 类型 | 说明 | 
|---|---|---|
| linkHashId | String | 归因中的所属链接hash | 
| blackbox | String | blackbox, TurboLink定义的终端编码 | 
| deviceStatus | Int | 获取设备状态,1-新设备,2-老设备 | 
| linkData | [LinkDataItem] | 归因中的所属链接相关LinkData数据,该数据为创建深度链接时提供的LinkData数据 | 
| LinkDataItem.key | String | 获取归因中的链接hash自定义Key | 
| LinkDataItem.value | String | 获取归因中的链接hash自定义value | 
| campaignData | CampaignData | 归因中的活动数据 | 
| CampaignData.campaignId | String | 获取活动LinkHashID | 
| CampaignData.title | String | 获取活动标题 | 
| CampaignData.start | Int | 获取活动开始时间(时间戳) | 
| CampaignData.end | Int | 获取活动结束时间(时间戳) | 
| CampaignData.status | Int | 获取活动状态(1-待发布,2-已发布,3-已下线,4-预发布) | 
| fromUser | FromUser | 上级用户信息 | 
| FromUser.userId | String | 获取上级用户ID | 
| FromUser.inviteCode | String | 获取上级邀请码 | 
注册事件
[[Register setUserWithUserId:@""] handle];
// 有用户等级时使用
[[Register setUserWithUserId:@"" nickName:@"" avatar:@"" inviteCode:@"" tags:@[]] handleWithCampaignShow:true];登录事件
[[Login setUserWithUserId:@""] handle];
// 有用户等级时使用
[[Login setUserWithUserId:@"" nickName:@"" avatar:@"" inviteCode:@"" tags:@[]] handleWithCampaignShow:true];登出事件
[Logout handleWithUserId:@""];
// 有用户等级时使用
[Logout handleWithUserId:@"" lv:@""];自定义事件
CustomDataItem *item = [CustomDataItem.alloc initWithKey:@"key" value:@"value"];
// 无Callback
[Custom handleWithEventName:@"eventName" customData:@[item]];
 
// 有Callback
[Custom handleWithEventName:@"eventName" customData:@[item] complation:^(EventModel * data, NSError * err) {
 
}];口令搜索事件
// 从粘贴板中读取
[CodeSearch handle];
// 指定口令搜索
[CodeSearch handleWithCode: @""];
// 指定口令搜索(带回调)
[CodeSearch handleWithCode:@"" complation:^(EventModel * data) {
 
}];