合规性设置用户信息与成年状态(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);
入参说明
参数 | 类型 | 说明 |
---|---|---|
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 |
回调处理
回调处理接口是 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;
UINTLSDKAPI::ComplianceMultiSetStatusWithAdultCheckStatus(openID,token,region,adult_check_status,compare_age,certificate_type,"{}", channelID, isUid);