Skip to main content

ComplianceSetUserInfoWithAgeStatus for user information and age status

AndroidiOSPC
Available from: LI PASS V1.12

If you are using the Unity engine, refer to ComplianceSetUserInfoWithAgeStatus in the Unity SDK.

Set the region and adult status.

Function definition​

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++
};

Parameter Instructions​

ParametersTypeExplanation
RegionFStringISO 3166-1 Numeric code for a country or region
For example, 156 represents China, and 040 represents Austria
Statusuint8EComplianceAgeStatus::kAdult: Adult
EComplianceAgeStatus::kMinor: Minor
EComplianceAgeStatus::kBelowGrade: Below game required age
EComplianceAgeStatus::kUnknown: Unknown

Default value: EComplianceAgeStatus::kUnknown

Observers​

The callback handler interface is ComplianceResultObserver.The callback data structure is ComplianceResult.

Callback ID is kMethodIDComplianceSetUserInfoWithAgeStatus.

Code example​

// Save player region and set to adult status
UINTLSDKAPI::ComplianceSetUserInfoWithAgeStatus("040",EComplianceAgeStatus::kAdult);