跳到主要内容

自动登录(AutoLogin)

AndroidiOSWindows
如果您使用的是 Unreal Engine,请参见 Unreal Engine 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。

函数定义​

public static void AutoLogin();

回调处理​

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

回调 ID 是 LI_AUTOLOGIN_ENTER_GAME。

代码示例​

LevelInfinite.AutoLogin();