Skip to main content

User Information and Adult Status for Compliance Settings (ComplianceMultiSetStatusWithAdultCheckStatus)

AndroidiOSPC
Supported in: LI PASS V1.12

If you are using Unreal Engine, see ComplianceMultiSetStatusWithAdultCheckStatus in the Unreal Engine SDK.

Set and synchronize region and adult status.

Function definition​

public static void ComplianceMultiSetStatusWithAdultCheckStatus(string openid, string token, string region, int adult_check_status, int compare_age, int certificate_type, string extra, int channel_id, bool is_uid, int uiType)

Parameter Instructions​

ParameterTypeExplanation
openIDstringOpenID, obtained from AuthResult
tokenstringToken, obtained from AuthResult
regionstringISO 3166-1 numeric code for countries or regions
For example, 156 represents China, 040 represents Austria
adult_check_statusintAdult status of the player
0: Not set
1: Adult
compare_ageintAge requirement for the game
certificate_typeint0: No certification needed
1: Self-certification
2: Credit card certification
3: Email certification
extrastringAdditional information
channel_idintChannelID, obtained from AuthResult
is_uidbooleanSet compliance information using uid instead of openid; business does not need to focus on it, keep default as false
uiTypeint32UiType, obtained from ComplianceResult, generally 1 for adult status

Observers​

Callback handling interface is ComplianceResultObserver.Callback data structure is ComplianceResult.

The callback ID is INTL_COMPLIANCE_MULTI_SET_STATUS.

Code example​

string openID = "123456789";
string token = "qwewerasd123456789qwewer";
string region = "410";
int adult_check_status = 0;
int compare_age = 18;
int certificate_type = 1;
int channelID = 131;
bool is_uid = false;
int uiType = 1;
INTLAPI.ComplianceMultiSetStatusWithAdultCheckStatus(openID, token, region, adult_check_status, compare_age, certificate_type, "{}", channelID, false, uiType);