跳到主要内容

打开包含删号的账号中心(OpenAccountCenterWithParams)

AndroidiOSWindows
支持于:LI PASS V1.13.00
如果您使用的是 Unity 引擎,请参见 Unity SDK 的 OpenAccountCenterWithParams

打开含有删除账号按钮的 LI PASS 账号中心界面。在账号中心删除账号会删除游戏与 LI PASS 之间的关联,但不会删除玩家的 LI PASS 账号。

函数定义

UFUNCTION(BlueprintCallable, Category = "LevelInfinite")
static void OpenAccountCenterWithParams(FINTLDeleteAccountParams& params);

入参说明

参数类型说明
paramsFINTLDeleteAccountParams删除账号所需的参数

FINTLDeleteAccountParams

成员变量类型说明
areaIdint需要删除的账号的大区 ID
zoneIdint需要删除的账号的小区 ID

回调处理

LI PASS 事件的回调,游戏需要处理回调逻辑。更多回调数据结构的信息,请参见 LIEventObserver

回调 LIEventTypeACCOUNT_CENTER_OPENACCOUNT_CENTER_CLOSE,用于打开或关闭账号中心。

回调 LIEventTypeDELETE_ACCOUNT_SUCCESSDELETE_ACCOUNT_FAILDELETE_PARAMETERS_MISSING,用于删除账号。用户可以通过监听相关事件获取当前账号的删号状态,处理后续的流程。

代码示例

FINTLDeleteAccountParams params = FINTLDeleteAccountParams();  
params.AreaId = areaId; //int type
params.ZoneId = zoneId; //int type
ULevelInfiniteAPI::OpenAccountCenterWithParams(params);

界面示例

图片:打开含有删除账号按钮的 LI PASS 账号中心界面

玩家可通过点击 删除账号 按钮进入账号删除 H5 页面,启动账号删除流程。开发人员可通过配置文件中的 SHOW_DELETE_ACCOUNT_BUTTON 字段来设置是否显示该按钮。