跳到主要内容

设置用户属性(ComplianceInitWithParams)

AndroidiOSWindows
如果您使用的是 Unity 引擎,请参见 Unity SDK 的 ComplianceInitWithParams

设置用户登录态和配置信息。

函数定义

UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static bool ComplianceInitWithParams(
const FString GameId,
const FString OpenId,
const FString Token,
const int32 ChannelId,
const FString LangType,
const FString ExtraJson);

入参说明

名称类型说明
GameIdFString在配置文件中的游戏 ID
OpenIdFStringOpenID,从 AuthResult 获取
TokenFStringToken,从 AuthResult 获取
ChannelIdint32ChannelID,从 AuthResult 获取
LangTypeFString发送邮件、短信的语言
类型为 RFC 4646,例如 en 代表英文,详见 语言类型定义
ExtraJsonFString包含未成年认证状态的合规状态,从 AuthResult 获取的 get_status_rsp JSON 字符串

返回值

  • 如果用户配置文件有效,则返回 true
  • 如果用户配置文件无效,则返回 false

代码示例

FString gameID = "11";
FString openID = "123456789";
FString token = "qwer123rtyyt597";
int32 channelID = 0;
FString langType = "en";
FString extraJson = AuthResult.ExtraJson["get_status_rsp"];

bool succ = UINTLSDKAPI::ComplianceInitWithParams(GameId, OpenId, Token, ChannelId,LangType);