Skip to main content

账号中心

本文会介绍关于LI PASS账号中心的详细情况。

关于账号中心的产品介绍,可浏览账号中心模块了解。

note
  • 账号中心当前支持移动端、PC 端接入,暂不支持主机端的标准接入。
  • 若需人工服务,可以到企业微信咨询 Player Network助手

打开账号中心

LI PASS 提供统一的账号中心接口,支持以下功能:

  • 绑定 LI PASS 和第三方登录渠道
  • 修改个人信息
  • 安全设置
  • 查看协议条款
  • 账号注销(可见性由服务端配置控制)
note
  • 删号功能需要手动开通(具体开通事宜可咨询 fanfanliang(梁晓彤) );
  • 从 LI PASS V1.32.00 开始,账号中心使用统一的 API OpenAccountCenterWithParams,旧的 OpenAccountCenter() 接口已废弃。

打开账号中心

游戏在适当位置中添加账号中心的入口按钮,在按钮的点击事件中调用 OpenAccountCenterWithParams 接口,打开账号中心。

var param = new GNAccountCenterParams();
param.AreaId = 1;
param.ZoneId = 1;
LevelInfinite.OpenAccountCenterWithParams(param);
caution

旧的 OpenAccountCenter() 接口已从 LI PASS V1.32.00 开始废弃,请迁移至 OpenAccountCenterWithParams

显示删除账号按钮

要在账号中心显示删除账号按钮,需要在INTLConfig.ini[INTL Account]节点下增加以下配置:

[INTL Account]
SHOW_DELETE_ACCOUNT_BUTTON = 1
note

从 LI PASS V1.32.00 开始,删除账号按钮的可见性仅由服务端配置 SHOW_DELETE_ACCOUNT_BUTTON 控制。AllowDeletion 参数已从 API 中移除。现在无论是否开启删号功能,账号中心都使用统一的 API。

账号中心的回调处理

你可能会需要关注账号中心 打开、关闭的状态,可以通过以下代码处理回调:

note

示例代码:

LevelInfinite.AddLIEventObserver(OnLIBaseEventResult);

private void OnLIBaseEventResult(LIBaseEventResult liRet)
{
switch (liRet.lIEventType)
{
case LIEventType.OPEN_ACCOUNT_CENTER:
{
logStr = TEXT("Account center open");
break;
}
case LIEventType.CLOSE_ACCOUNT_CENTER:
{
logStr = TEXT("Account center close");
break;
}
}
}

自定义账号中心外观

LI PASS账号中心提供标准UI模版供游戏快速接入使用。同时LI PASS支持自定义账号中心外观,使账号中心与游戏风格保持一致。自定义账号中心外观功能可参考自定义账号中心外观

note