合规性设置用户信息与成年状态(ComplianceMultiSetStatusWithAdultCheckStatus)
AndroidiOSWindows
支持于:LI PASS V1.12
如果您使用的是 Unity 引擎,请参见 Unity SDK 的 ComplianceMultiSetStatusWithAdultCheckStatus。
支持于:LI PASS V1.12
如果您使用的是 Unity 引擎,请参见 Unity SDK 的 ComplianceMultiSetStatusWithAdultCheckStatus。
设置并同步地区和成年状态。
函数定义
UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static void ComplianceMultiSetStatusWithAdultCheckStatus(
const FString openid,
const FString token,
const FString region,
const int32 adultCheckStatus,
const int32 compareAge,
const int32 certificateType,
const FString extraJson,
const int32 channelId,
const bool isUid,
const int32 uiType);
入参说明
参数 | 类型 | 说明 |
---|---|---|
openid | FString | OpenID,AuthResult 中获取 |
token | FString | Token,AuthResult 中获取 |
region | FString | ISO 3166-1 国家或地区的数字代码 例如 156 代表中国,040 代表奥地利 |
adultCheckStatus | int32 | 玩家的成年状态 0: 未设置 1: 已成 年 |
compareAge | int32 | 游戏要求年龄 |
certificateType | int32 | 0:无需认证 1:自我认证 2:信用卡认证 3:邮件认证 |
extraJson | FString | 额外信息 |
channelId | int32 | ChannelID,AuthResult 中获取 |
isUid | bool | 是否使用 uid 设置合规信息而不是 openid;业务无需关注,保持默认值 false |
uiType | int32 | UiType,ComplianceResult 中获取,成年状态一般为 1 |
回调处理
回调处理接口是 ComplianceResultObserver。回调数据结构是 ComplianceResult。
回调 ID 是 kMethodIDComplianceMultiSetStatus
。
代码示例
FString token = "qwewerasd123456789qwewer";
FString region = "413";
int adult_check_status = 0;
int compare_age = 18;
int certificate_type = 1;
int channelID = 131;
bool isUid = false;
int uiType = 1;
UINTLSDKAPI::ComplianceMultiSetStatusWithAdultCheckStatus(openID,token,region,adult_check_status,compare_age,certificate_type,"{}", channelID, isUid, uiType);