跳到主要内容

自动登录(AutoLogin)

AndroidiOSWindows
如果您使用的是 Unity 引擎,请参见 Unity SDK 的 AutoLogin
  1. 查询邮箱注册的自建账号或 LevelInfinite 账号的状态,以及此账号同意的法律条款版本。

  2. 查询玩家的未成年认证状态。

  3. 自动登录到 LI PASS。自动登录成功,玩家进入游戏。如果自动登录失败,则调用 OpenLoginPanel 手动登录。

回调时,若 NeedNotify 字段为 1,需弹框提示玩家自建账号将升级为 LI PASS,且此弹框需包含业务的法律条款。

点击同意并继续后,调用 UpgradeSaccToLI

UpgradeSaccToLI 接口成功后,升级完成,继续合规流程。

警告
  1. 调用 LevelInfinite.AutoLogin 后,不许调用旧的自动登录接口 INTLAPI.AutoLogin,否则将自动登录两次。
  2. 请在 LevelInfinite.Init 的回调中接收 GN_READY 后调用 AutoLogin

函数定义

UFUNCTION(BlueprintCallable, Category = "LevelInfinite")
static void AutoLogin();

回调处理

回调处理接口是 AuthResultObserver
回调数据结构是 AuthResult

回调 methodID 是 kLIAutoLoginEnterGame

代码示例

ULevelInfiniteAPI::AutoLogin();