APP 事件
最后更新:2024/06/05
对于手动上报Install、Open事件或者自定义事件的情况,需要单独通过手动调用SDK执行相关事件
默认事件
系统默认已经有的事件
login(登录事件)
APP侧用户有登录操作调用此事件
对于活动,调用此事件可以自动拉起之前未登录的活动页面,不需要在onSuccess处手动调用loadUrl。
TurboLink.login("<你的加密后的用户ID>", "<昵称>", "<用户头像URL>", ["<用户等级或标签>"], "<邀请码>");
logout(登出事件)
APP侧用户有登出操作调用此事件
TurboLink.logout();
register(注册事件)
APP侧用户有注册操作调用此事件
TurboLink.register("<你的加密后的用户ID>", "<昵称>", "<用户头像URL>", ["<用户等级或标签>"], "<邀请码>");
code_search(口令搜索)
在需要通过口令内容检索时使用
TurboLink.codeSearch("<口令,可在dashboard处查看>");
自定义事件
需要先在Dashboard后台创建好对应的事件Key:Value
在widget
页面执行:
const customData = {"money": "100", "userId":ben};
TurboLink.customEvent("<事件ID,可在Dashboard处创建获取>", customData);
事件回调
TurboLink.withEventCallback( res => {
for (let key in res.linkData) {
console.log("key:" + key + ", value:" + res.linkData[key]);
}
console.log("Hi, withEventCallback, linkHashId:"
+ res.linkHashId
+ res.blackBox
+ res.deviceStatus
+ res.linkData
+ res.campaignData.campaignId
+ res.campaignData.title
+ res.campaignData.start
+ res.campaignData.end
+ res.campaignData.status
+ res.fromUser.userId //上级的userId
+ res.fromUser.inviteCode); //上级邀请码
})