用验证码修改账号(ModifyAccountWithVerifyCode)
[MSDK & Player Network SDK] 通过验证码修改账号,支持 Player Network SDK 和 MSDK 。
支持的平台
- Unity
- Unreal Engine
支持
Android, iOS, Windows
平台。支持
Android, iOS, Windows
平台。函数定义
- Unity
- Unreal Engine
void ModifyAccountWithVerifyCode(
string oldAccount,
string oldAccountVerifyCode,
string oldPhoneAreaCode,
string newAccount,
string newAccountVerifyCode,
string newPhoneAreaCode,
string channel = "Self",
string langType = "en_US",
string extraJson = "{}");
static void ModifyAccountWithVerifyCode(
const std::string &old_account,
const std::string &old_account_verify_code,
const std::string &old_phone_area_code,
const std::string &new_account,
const std::string &new_account_verify_code,
const std::string &new_phone_area_code,
const std::string &channel = "Self",
const std::string &lang_type = "en_US",
const std::string &extra_json = "{}");
入参说明
- Unity
- Unreal Engine
参数 | 类型 | 说明 |
---|---|---|
oldAccount | string | 旧账号 |
oldphoneAreaCode | string | 旧账号的手机区域码。如果账号为邮箱注册,则为空。 |
password | string | 更多信息,请参见 密码规则。 |
newAccount | string | 新账号 |
newAccountVerifyCode | string | 新账号的验证码 |
newphoneAreaCode | string | 新账号的手机区域码。如果账号注册为邮箱,则为空。 |
channel | string | 渠道 Player Network SDK 目前没用到,可为"" |
langType | string | 语言类型 Player Network SDK 目前没用到,可为"" |
extraJson | string | 扩展信息 |
参数 | 类型 | 说明 |
---|---|---|
old_account | std::string | 旧账号 |
old_phone_area_code | std::string | 旧账号的手机区域码。如果账号为邮箱注册,则为空。 |
password | std::string | 更多信息,请参见 密码规则。 |
new_account | std::string | 新账号 |
new_account_verify_code | std::string | 新账号的验证码 |
new_phone_area_code | std::string | 新账号的手机区域码。如果账号注册为邮箱,则为空。 |
channel | std::string | 渠道 Player Network SDK 目前没用到,可为"" |
lang_type | std::string | 语言类型 Player Network SDK 目前没用到,可为"" |
extra_json | std::string | 扩展信息 |
回调处理
回调处理接口是 GUAAccountResultObservers。回调数据结构是 GUAAccountResult。
- Unity
- Unreal Engine
回调事件是 AccountEvents 。 回调 ID 是 GUA_ACCOUNT_MODIFY_ACCOUNT
。
回调事件是 OnAccountResultNotify 。 回调 ID 是 kMethodIDAccountModifyAccount
。
代码示例
- Unity
- Unreal Engine
UnionAdapterAPI.GetAccountService().ModifyAccountWithVerifyCode("oldAccount", "oldAccountVerifyCode", "886", "newAccount", "newAccountVerifyCode", "86");
GUA_NAMESPACE::GUAAccountService::ModifyAccountWithVerifyCode("OldAccount", "OldAccountVerifyCode", "886", "NewAccount", "NewAccountVerifyCode", "86");