跳到主要内容

设置用户属性(ComplianceSetUserProfile,V1.16 已弃用)

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

设置用户登录态信息和配置信息,支持 iTOP/MSDKV5/Player Network SDK 账号。

函数定义

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

入参说明

警告

用户的国家或地区码需要严格遵守 ISO 3166-1 标准。例如,填写阿富汗的时候,必须写 004 而不是 4。

名称类型说明
GameIdFStringiTOP/MSDKV5/Player Network SDK 的游戏 ID 配置,可在配置文件中获得
OpenIdFStringiTOP/MSDK/Player Network SDK 的 OpenID,可以在 loginresultauthresult 中获取
TokenFStringiTOP/MSDK/Player Network SDK 的 token,可以在 loginresultauthresult 中获取
ChannelIdint32iTOP/MSDK/Player Network SDK 的 ChannelID,可以在 loginresultauthresult 中获取
RegionFStringISO 3166-1 国家或地区的数字代码
例如 156 代表中国,040 代表奥地利

返回值

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

代码示例

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