设置自建账号信息(SetAccountInfo)[仅限 Player Network SDK]
[仅限 Player Network SDK] 设置自建账号信息。
注意
新建自建账号,第一步先调用 SetAccountInfo
设置必须信息。该方法没有回调。
如果你没有先调用这个方法,就调用了其他自建账号的方法,在控制台会打印错误信息。
支持的平台
- Unity
- Unreal Engine
支持
Android, iOS, Windows
平台。支持
Android, iOS, Windows
平台。函数定义
- Unity
- Unreal Engine
void SetAccountInfo(string channel, int channelId, string langType, int accountPlatType, string extraJson = "{}");
static void SetAccountInfo(const std::string &channel, int32_t channelid, const std::string &lang_type, int32_t account_plat_type,
const std::string &extra_json = "{}");
入参说明
- Unity
- Unreal Engine
参数 | 类型 | 说明 |
---|---|---|
channel | string | 自建账号的渠道,与平台账号相关,如 CustomAccount,EGame 等 |
channelId | int | Player Network 控制台分配的 ACCOUNT_PLAT_TYPE |
langType | string | 语言类型 (RFC 4646),例如:"en"。用于定义发送邮件,短信的语言 详情请参见 语言类型定义。 |
accountPlatType | int | Player Network 控制台分配的 ACCOUNT_PLAT_TYPE |
extraJson | int | 扩展信息 |
参数 | 类型 | 说明 |
---|---|---|
channel | std::string 可参考EINTLLoginChannel | 自建账号的渠道,与平台账号相关,如 CustomAccount,EGame 等 |
channelid | int32_t | Player Network 控制台分配的 ACCOUNT_PLAT_TYPE |
lang_type | std::string | 语言类型 (RFC 4646),例如:"en"。用于定义发送邮件,短信的语言 详情请参见 语言类型定义。 |
account_plat_type | int32 | Player Network 控制台分配的 ACCOUNT_PLAT_TYPE |
extra_json | std::string | 扩展信息 |
代码示例
- Unity
- Unreal Engine
UnionAdapterAPI.GetAccountService().SetAccountInfo("Self", 1, "en", 1);
GUA_NAMESPACE::GUAAccountService::SetAccountInfo("Self", 1, "en", 1);