自动登录(AutoLogin)
[Player Network SDK 和 MSDK 共有] 自动登录,将自动获取本地登录态,并到服务器校验登录态是否有效,若本地无登录态缓存或者服务器返回登录态失效则 AutoLogin 回调失败的结果。
note
[仅限 Player Network SDK] 访问自建账号需要 SetAccountInfo。
note
如果游戏设置 LOGIN_NETWORK_ERROR_CLEAR_RESULT_ENABLE (INTL) 或 MSDK_LOGIN_NETWORK_ERROR_CLEAR_RET (MSDK)为 false,AutoLogin 失败时,(例如,因为认证 token 已经过期),返回的 GUALoginResult 会包含上次使用 AutoLogin 账号的渠道,渠道 ID,用户名,和图片 URL。显示这些信息能引导用户重新登录。
此外,如果最后使用 AutoLogin 账号是自建账号,则 GUALoginResult 的额外 JSON 字段也包括账号(即用于注册的电子邮件或电话号码)。
支持的平台
- Unity
- Unreal Engine
Supports
Android, iOS, Windows platform.Supports
Android, iOS, Windows platform.函数定义
- Unity
- Unreal Engine
void AutoLogin();
static void AutoLogin();
回调处理
回调处理接口是 GUALoginResultObservers。回调数据结构是 GUALoginResult。
- Unity
- Unreal Engine
回调事件是 LoginResultEvents。 回调 ID 是 GUA_ACCOUNT_AUTOLOGIN。
回调事件是 OnLoginResultNotify。 回调 ID 是 kMethodIDAccountAutoLogin。
代码示例
- Unity
- Unreal Engine
UnionAdapterAPI.GetAccountService().AutoLogin();
GUA_NAMESPACE::GUAAccountService::AutoLogin();