Skip to main content

Compliance Settings - User Region and Birthday (ComplianceMultiSetStatusWithBirthday)

AndroidiOSPC
Supported in: LI PASS V1.12
If you are using the Unity engine, see Unity SDK's ComplianceMultiSetStatusWithBirthday.

Set and sync region and birthday.

Function Definition​

UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static void ComplianceMultiSetStatusWithBirthday(
const FString openid,
const FString token,
const FString region,
const FString birthday,
const int32 certificateType,
const FString extraJson,
const int32 channelId,
const bool isUid,
const int32 uiType);

Parameter Instructions​

ParametersTypeExplanation
openidFStringOpenID, obtain it from AuthResult
tokenFStringToken, obtain it from AuthResult
regionFStringNumeric codes of countries or regions as per ISO 3166-1
For example, 156 represents China, and 040 represents Austria.
birthdayFStringDate of birth in the format: yyyy-mm-dd
certificateTypeint320: No certification
1: Self-certification
2: Credit card certification
3: Email certification
extraJsonFStringAdditional Information
channelIdint32ChannelID, obtain it from AuthResult
isUidboolIndicates whether to use uid for compliance settings instead of openid; default value false, business confine changes.
uiTypeint32UiType, obtain it from ComplianceResult. Birthday is usually 3.

Observers​

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

The callback ID is kMethodIDComplianceMultiSetStatus.

Code example​

FString openID = "123456789";
FString token = "qwewerasd123456789qwewer";
FString region = "413",
FString birthday = "1970-01-01",
int certificate_type = 1;
int channelID = 131;
bool isUid = false;
int uiType = 3;
UINTLSDKAPI::ComplianceMultiSetStatusWithBirthday(openID, token, region, birthday, certificate_type, "{}", channelID, isUid, uiType);