设置自建账号信息(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);