跳到主要内容

合规性设置用户信息与成年状态(ComplianceMultiSetStatusWithAdultCheckStatus)

AndroidiOSWindows
支持于:LI PASS V1.12
如果您使用的是 Unreal Engine,请参见 Unreal Engine SDK 的 ComplianceMultiSetStatusWithAdultCheckStatus

设置并同步地区和成年状态。

函数定义

public static void ComplianceMultiSetStatusWithAdultCheckStatus(string openid, string token, string region, int adult_check_status, int compare_age, int certificate_type, string extra, int channel_id)

入参说明

参数类型说明
openIDstringOpenID,AuthResult 中获取
tokenstringToken,AuthResult 中获取
regionstringISO 3166-1 国家或地区的数字代码
例如 156 代表中国,040 代表奥地利
adult_check_statusint玩家的成年状态
0: 未设置
1: 已成年
compare_ageint游戏要求年龄
certificate_typeint0:无需认证
1:自我认证
2:信用卡认证
3:邮件认证
extrastring额外信息
channel_idintChannelID,AuthResult 中获取
is_uidbool是否使用 uid 设置合规信息而不是 openid;业务无需关注,保持默认值 false

回调处理

回调处理接口是 ComplianceResultObserver。回调数据结构是 ComplianceResult

回调 ID 是 INTL_COMPLIANCE_MULTI_SET_STATUS

代码示例

string openID = "123456789";
string token = "qwewerasd123456789qwewer";
string region = "413";
int adult_check_status = 0;
int compare_age = 18;
int certificate_type = 1;
int channelID = 131;
bool is_uid = false;
INTLAPI.ComplianceSetUserInfoWithAgeStatus(openID,token,region,adult_check_status,compare_age,certificate_type,"{}", channelID, false);