解除绑定 [仅限 Player Network SDK]
[仅限 Player Network SDK] 解除 Player Network 账号绑定的登录渠道。解除渠道绑定成功后,则不能再通过解绑的渠道登录同一 Player Network 账号。下次使用该解绑渠道登录时,会生成新的 OpenID。请注意不可以解绑当前登录的渠道。
AndroidiOSWindows
函数定义
- Unity
- Unreal Engine
void Unbind(int channelId, string uid = "", string extraJson = "{}");
static void Unbind(
const int channelid,
const std::string &uid = GUA_DEFAULT_EMPTY_STRING,
const std::string &extra_json = GUA_DEFAULT_JSON_STRING);
入参说明
- Unity
- Unreal Engine
参数 | 类型 | 说明 |
---|---|---|
channelId | int | 需要解绑的渠道 |
uid | string | [Optional] 解绑渠道的账号 ID |
extraJson | string | [Optional] 扩展字段 |
参数 | 类型 | 说明 |
---|---|---|
channelid | int | 需要解绑的渠道 |
uid | std::string | [Optional] 解绑渠道的账号 ID |
extraJson | std::string | [Optional] 扩展字段 |
回调处理
回调处理接口是 GUABaseResultObservers。回调数据结构是 GUABaseResult。
- Unity
- Unreal Engine
回调事件是 LoginBaseResultEvents
。回调 ID 是 GUA_ACCOUNT_UNBIND
。
回调事件是 OnBaseResultNotify
。回调 ID 是 kMethodIDAccountUnbind
。
代码示例
- Unity
- Unreal Engine
UnionAdapterAPI.GetAccountService().Unbind(1);
GUA_NAMESPACE::GUAAccountService::Unbind(1);