跳到主要内容

合规性设置用户地区与年龄(ComplianceMultiSetStatusWithAge)

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

设置并同步地区和年龄。

函数定义

UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static void ComplianceMultiSetStatusWithAge(
const FString openid,
const FString token,
const FString region,
const int32 age,
const int32 certificateType,
const FString extraJson,
const int32 channelId);

入参说明

参数类型说明
openidFStringOpenID,AuthResult 中获取
tokenFStringToken,AuthResult 中获取
regionFStringISO 3166-1 国家或地区的数字代码
例如 156 代表中国,040 代表奥地利
ageint32年龄
certificateTypeint320:无需认证
1:自我认证
2:信用卡认证
3:邮件认证 
extraJsonFString额外信息
channelIdint32ChannelID,AuthResult 中获取
isUidbool是否使用 uid 设置合规信息而不是 openid;业务无需关注,保持默认值 false

回调处理

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

回调 ID 是 kMethodIDComplianceMultiSetStatus

代码示例

FString openID = "123456789";
FString token = "qwewerasd123456789qwewer";
FString region = "413";
int age = 18;
int certificate_type = 1;
int channelID = 131;
bool isUid = false;
UINTLSDKAPI::ComplianceMultiSetStatusWithAge(openID,token,region,age,certificate_type,"{}", channelID, isUid);