Skip to main content

ComplianceMultiSetStatusWithAdultCheckStatus

AndroidiOSWindows
Available from: LI PASS V1.12
If you were looking for the method for use with Unreal Engine, see ComplianceMultiSetStatusWithAdultCheckStatus for 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)

Input parameters

ParameterTypeDescription
openIDstringOpenID obtained from AuthResult
tokenstringToken obtained from AuthResult
regionstringISO 3166-1 numeric code for country or region
For example 156 for China, 040 for Austria
adult_check_statusintAdult status of the player
0: Not set
1: Adult
compare_ageintMinimum age to enter the game
certificate_typeint0: Not required
1: Self-verification
2: Credit card
3: Email
extrastringExtra information
channel_idintChannelID obtained from AuthResult
is_uidboolWhether to set compliance information with uid instead of openid. Set to false by default, this value does not need to be changed and can be ignored.

Observers

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

The callback methodID is INTL_COMPLIANCE_MULTI_SET_STATUS.

Code sample

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;
INTLAPI.ComplianceMultiSetStatusWithAdultCheckStatus(openID,token,region,adult_check_status,compare_age,certificate_type,"{}", channelID, false);