TIGER_SDK
概述
TIGER_SDK是星汉公司为小程序/小游戏开发者提供的公共组件和服务库;用于帮助开发者快速接入DSP数据上报,完成完整的广告系统数据采集。
注意事项
- SDK必须放在主包中加载,切勿分包加载
- SDK必须静态引入,并且在文件顶部引入
- 在游戏引擎中,禁止将SDK作为插件
- 为了保证数据上报的透明度,该SDK为无混淆的代码,逻辑清晰可见,但不建议修改SDK内部逻辑,以免影响正常使用
接入
下载TIGER_SDK 后,引入小游戏即可。
.sendRegisterInfo
为了避免错误计费,开发者应当判断当前用户是否新注册用户,老用户无需调用该上报功能。
该上报可以利用平台 login
返回的 is_new
来判断是否为新用户,也可以通过开发者自身服务器来判断是否为新用户。
描述
提供开发者对新注册用户进行openId唯一标识上报功能。
使用场景
在小游戏登录之后,增加新用户成功后调用。
示例代码
对于接入星汉平台基础SDK的游戏:
// 利用 is_new 判断是否为新用户的示例代码import TIGER_SDK from 'tiger_sdk_1.2.0.js';
// login 的调用必须是首次登录调用的 login,不能用 updataUserinfo() 后调用的 login
XH_MINIPRO_SDK.login().then(res=>{
if(res.is_new){ // 判断是否为新用户
TIGER_SDK.sendRegisterInfo({ // 判断是否是新注册用户,是新用户,则调用该API,将微信授权后的openId传入
openId: res.open_id
});
}
})
对于尚未接入星汉平台基础SDK的游戏:
import TIGER_SDK from 'tiger_sdk_1.2.0.js';
// 这里游戏方自行处理是否为新用户来进行数据上报
TIGER_SDK.sendRegisterInfo({ // 判断是否是新注册用户,是新用户,则调用该API,将微信授权后的openId传入
openId: res.open_id
});