Skip to main content

登录接入

客户端登录接入

以下步骤紧接步骤五

步骤六:添加回调处理

// Add callbacks
INTLAPI.AddAuthResultObserver(OnAuthResultEvent);
LevelInfinite.AddLIEventObserver(OnLIBaseEventResult);

// Handle AuthResultObserver callback result
private void OnAuthResultEvent(INTLAuthResult AuthResult)
{
switch (AuthResult.MethodId)
{
case (int)INTLMethodID.LI_LOGIN_ENTER_GAME:
if(AuthResult.RetCode == (int)ERROR_CODE.SUCCESS) {
Debug.Log("LI PASS Login success");
} else {
Debug.Log("LI PASS Login failed, ret_code = " + AuthResult.RetCode + ", ret_msg = " + AuthResult.RetMsg);
}
break;
default:
break;
}
}

// Handle LIEventObserver callback result
private void OnLIBaseEventResult(LIBaseEventResult liRet)
{
switch (liRet.lIEventType)
{
case LIEventType.GN_READY:
break;
default:
break;
}
}

步骤七:完成LI PASS登录流程

LevelInfinite.LoginChannelWithLIPass(INTLChannel.Steam);
  • 第三方渠道授权后,如果当前账号尚未关联LI PASS账号,且玩家是第一次进入游戏,将显示关联LI PASS账号的用户界面;
  • 登录完成后,若当前玩家的合规流程没有走完,会自动进入LI PASS的合规流程。

步骤八:配置第三方渠道信息

以 steam 为例

更多Steam 渠道接入信息,可浏览 Steam 渠道接入
更多Epic 渠道接入信息,可浏览Epic 渠道接入

步骤九:其他的配置

配置跳过关联

  • 若游戏不希望首次登录的时候强制关联LI PASS账号,可以在Player Network Console上可以配置可跳过关联LI PASS账号
  • 若开启跳过关联LI PASS账号配置,LI PASS的登录面板会出现 Skip 按钮,玩家点击该按钮可以跳过关联。

商店渠道号配置

计划在Steam或Epic商店上架的游戏,需要在INTLConfig.ini中添加商店渠道号:

[INTL Tools]
WINDOWS_STORE_CHANNEL = 101

后台登录接入

请参考接入概览中的 后台接入