跳到主要内容

合规性设置用户信息与年龄状态(ComplianceSetUserInfoWithAgeStatus)

AndroidiOSWindows
Available from: LI PASS V1.12
如果您使用的是 Unity 引擎,请参见 Unity SDK 的 ComplianceSetUserInfoWithAgeStatus

设置区域和成年状态。

函数定义

UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static void ComplianceSetUserInfoWithAgeStatus(const FString Region, EComplianceAgeStatus Status);

UENUM(BlueprintType)
enum class EComplianceAgeStatus :uint8 {
kMinor = 0, // -1 in c++
kUnknown = 1, // 0 in c++
kAdult = 2, // 1 in c++
kBelowGrade = 3,// -2 in c++
};

入参说明

参数类型说明
RegionFStringISO 3166-1 国家或地区的数字代码
例如 156 代表中国,040 代表奥地利
Statusuint8EComplianceAgeStatus::kAdult:已成年
EComplianceAgeStatus::kMinor:未成年
EComplianceAgeStatus::kBelowGrade:年龄低于游戏要求
EComplianceAgeStatus::kUnknown:未知

默认值:EComplianceAgeStatus::kUnknown

回调处理

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

回调 ID 是 kMethodIDComplianceSetUserInfoWithAgeStatus

代码示例

// 保存玩家地区并设置为成年人的状态
UINTLSDKAPI::ComplianceSetUserInfoWithAgeStatus("040",EComplianceAgeStatus::kAdult);