Skip to main content

Set User Profile (ComplianceSetUserProfile, V1.16 Deprecated)

AndroidiOSPC

If you are using the Unity engine, see ComplianceSetUserProfile in the Unity SDK.

Set user login information and configuration, supporting iTOP/MSDKV5/Player Network SDK accounts.

Function definition​

UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static bool ComplianceSetUserProfile(
const FString GameId,
const FString OpenId,
const FString Token,
const int32 ChannelId,
const FString region);

Input Parameters​

caution

The user's country or region code must strictly adhere to the ISO 3166-1 standard.For example, when filling in Afghanistan, it must be written as 004 instead of 4.

NameTypeExplanation
GameIdFStringGame ID configuration for iTOP/MSDKV5/Player Network SDK, available in the configuration file.
OpenIdFStringOpenID of iTOP/MSDK/Player Network SDK, obtainable from loginresult or authresult.
TokenFStringToken of iTOP/MSDK/Player Network SDK, obtainable from loginresult or authresult.
ChannelIdint32ChannelID of iTOP/MSDK/Player Network SDK, obtainable from loginresult or authresult.
RegionFStringISO 3166-1 Numeric code for a country or region
For example, 156 represents China, and 040 represents Austria

Return values​

  • Returns true if the user profile is valid.
  • Returns false if the user profile is invalid.

Code Sample​

bool succ = UINTLSDKAPI::ComplianceSetUserProfile(gameID, openID, token, channelID, region);