跳到主要内容

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); //上级邀请码
})