全球静默登录支持功能
说明
如果您需要发全球,且使用静默登录模式,我们需要您接入以下功能来保证玩家登陆体验的完整性,请您根据接入建议将以下功能合理接入您的游戏
# 一、接入准备
# 1.1 功能介绍
本文将介绍如何快速接入全球SDK 静默登录
模式额外接口功能
保证这些接口功能都在 登录成功
以后且在 UI线程
中调用
请在合适的时机使用这些接口功能,避免
多次调用
完成本文 接口
接入,你可以实现
注销账号(账号删除)
切换账号
账号中心
上报问题
# 1.2 前置条件
已完成 USDK
接入且在打包时使用静默登录模式
# 二、接入步骤
# 2.1 注销账号(账号删除)
场景介绍
根据最新网信部政策要求,游戏必须拥有「注销账号」流程 - 接入该接口游戏需要
自绘按钮
,按钮点击后调用此接口即可 - 此接口会通过 开始接入 : 2.3.7 账号注销登录回调 进行结果回调,请确保调用注销账号之前有设置此监听器
接入建议
由于注销账号需要获取玩家账号信息,建议将注销账号功能接入在游戏登陆后,例如:游戏设置页面
、玩家信息界面
等
调用方法
public boolean callExtendApi(Activity activity, int apiName)
1
调用示例
HeroSdk.getInstance().callExtendApi(activity, ExtendType.ACCOUNT_CANCELLATION);
1
调用接口以后可看到如图所示:
备注 ExtendType字段请参考这里
# 2.2 注销账号(账号删除)自定义回调监听
场景介绍
- 此接口针对cp方想自主监听账号删除结果,可以进行调用
- 如果有设置此接口,原本默认的回调流程将会被覆盖,只回调此监听器
接入建议
此接口务必在调用 2.1 注销账号(账号删除)
接口之前调用,否则可能不可用。
调用方法
public HeroSdk setAccountDeleteListener(IAccountDeleteListener accountDeleteListener)
1
调用示例
HeroSdk.getInstance().setAccountDeleteListener(new IAccountDeleteListener() {
@Override
public void onSuccess() {
//成功
//将游戏退出到登录页面,处于未登录状态(cp自主操作)
}
@Override
public void onCancel() {
//玩家在注销账号页面点击取消
}
});
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 2.3 切换账号
场景介绍
- 全球SDK切换账号,接入该接口游戏需要
自绘按钮
,调用接口后会弹出SDK切换账号页面; - 此接口会通过 开始接入 : 2.3.6 切换账号回调 进行结果回调,请确保调用切换账号之前有设置此监听器
接入建议
当游戏采用静默登陆后,将会默认以游客进入游戏,若存在登陆记录将会以上次登陆账号进入。
玩家通常在登陆时、游戏内会有切换账号的需求,所以该功能建议在游戏登陆界面
游戏设置界面
均进行接入,保证用户在进入游戏前后均能满足切换账号的需求。
调用方法
public boolean callExtendApi(Activity activity, int apiName)
1
调用示例
HeroSdk.getInstance().callExtendApi(activity, ExtendType.SWITCH_ACCOUNT);
1
调用接口以后可看到如图所示:
备注 ExtendType字段请参考这里
# 2.4 账号中心
场景介绍
- 账号绑定接口,用于玩家绑定第三方账号信息,接入该接口游戏需要
自绘按钮
, - 方便玩家以静默登陆使用游客身份成功进入游戏以后,能使用该接口绑定三方账号信息
- 此接口无任何回调,SDK处理相应逻辑
接入建议
当游戏采用静默登陆后,将会以玩家身份进入游戏,由于游客身份不安全,不稳定,可能存在设备号丢失后,玩家信息丢失的情况。
建议在进入游戏后引导玩家进行三方绑定,比如在 登陆
游戏设置
个人信息
等界面进行接入该功能
调用方法
public boolean callExtendApi(Activity activity, int apiName)
1
调用示例
HeroSdk.getInstance().callExtendApi(activity, ExtendType.ACCOUNT_BIND);
1
调用接口以后可看到如图所示:
备注 ExtendType字段请参考这里
# 2.5 上报问题(非必须)
场景介绍
- 方便玩家在使用全球SDK功能过程中遇到登录或者支付等问题可以,通过此接口把
日志信息
传递到全球SDK服务端 - 接入该接口游戏需要
自绘按钮
- 该功能为方便技术人员查看日志进而提供更好的服务,可根据实际情况选择是否接入
- 此接口无任何回调,全球SDK处理相应逻辑
- 无任何界面,调用即可
调用方法
public boolean callExtendApi(Activity activity, int apiName)
1
调用示例
HeroSdk.getInstance().callExtendApi(activity, ExtendType.UPLOAD_ISSUES);
1
备注 ExtendType字段请参考这里
本文档对解决你的问题有所帮助?
文档反馈