跳到主要内容

查询是否可以绑定(QueryCanBind)[仅限 Player Network SDK]

[仅限 Player Network SDK] 查询是否可以绑定,目前只支持自建账号。

根据账号是否已注册回调数据 GUAAccountResult 的成员变量会如下:

  1. 账号没有注册:
    • can_bind 返回 true
    • is_register 返回 false
  2. 账号已经注册:
    • is_register 返回 true。
    • 若登录绑定 (有 OpenID),can_bind 返回 false
    • 若没有登录绑定 (没有 OpenID),can_bind 返回 true

支持的平台

支持Android, iOS, Windows 平台。

函数定义

void QueryCanBind(int channelid, int accountPlatType, string account, string phoneAreaCode, string extraJson = "{}");

入参说明

参数类型说明
channelidint自建账号渠道
Player Network 控制台分配的 ACCOUNT_PLAT_TYPE
accountPlatTypeint对应渠道 ID 的平台类型 ID
accountstring账号
支持邮箱和手机号
phoneAreaCodestring手机区域码
例如 "86" 为中国,如果用邮件地址注册账号,字段则为空
extraJsonstring扩展信息

回调处理

回调处理接口是 GUAAccountResultObservers。回调数据结构是 GUAAccountResult

回调事件是 AccountEvents 。 回调 ID 是 GUA_ACCOUNT_QUERY_CAN_BIND

代码示例

UnionAdapterAPI.GetAccountService().QueryCanBind(1, 1, "account", "86");