Appearance
初始化相关
初始化
初始化应该在游戏界面渲染完成后调用或者在游戏加载资源完成后调用:
js
//初始化聚合SDK(在其他接口调用之前初始化)
//参数:appID, appKey, debug; appID和appKey在U8聚合后台-》游戏管理中查看
U8SDK.init(appID, appKey, true, function(suc) {
// 需要在初始化回调后, 才能读取到渠道号等参数
if (suc) {
// 初始化成功
} else {
// 初始化失败
}
});
参数说明:
参数名称 | 说明 |
---|---|
AppID | U8聚合SDK后台,该游戏的AppID参数 |
AppKey | U8聚合SDK后台,该游戏的AppKey参数 |
debug | 是否显示调试日志,true/false |
设置登出回调
当玩家在SDK的悬浮窗或用户中心中登出账号后, 会通过下面onLogout或onAccountChanged回调,通知游戏层:
js
//设置渠道SDK中登出回调
U8SDK.setLogoutCallback(function(suc) {
// 注意:游戏内收到这个回调后, 需要让玩家返回到游戏登录界面,重新掉login接口 ,让玩家重新登录
console.log("sdk on logout called");
});
//设置渠道SDK中切换到新账号后的回调
U8SDK.setAccountChangedCallback(function(loginResult) {
// 注意: 游戏内收到这个回调后,需要让玩家返回到游戏登录界面,重新依据loginResult中的用户信息拉取新的角色数据,进入游戏
console.log("sdk on account changed called");
});