登出/切换账号
业务场景
登出或者切换账号
流程图
接口介绍
SDKManager.logout();
调用示例
SDKManager.logout();
// 下面监听函数需在登录前处理完成,请不要重复监听
SDKManager.onLogout({
onSuccess: () => {
// 需要CP重新调用SDK的登录
},
onFailed: (errorInfo) => {},
});
// SDK内切换帐号成功
SDKManager.onSwitchAccountSuccess({
onSuccess: (userData) => {
// 切换成功
// SDK内切换帐号成功并登录成功, 游戏方需在收到此回调后, 注销原来的账号数据, 并根据新的登录信息来重新加载账号数据
},
onFailed: (errorInfo) => {
//游戏方无需操作
},
});
参数说明
错误码
无
FAQ
Q: onLogout 和 onSwitchAccountSuccess 是什么关系,会同时触发吗
A: onLogout 只是登出账号,OnSwitchAccountSuccess 是切换了账号,两个回调不会同时触发,根据不同的渠道只会触发其中一个,但两个回调都需要处理。
Q: 小游戏要怎么触发这个?
A: 小游戏是使用平台级的账号,同一时间不会存在多个,所以不会触发这两个回调,调用 isSwitchAccountSupported 和 logout 不会有响应