查询是否可以绑定(QueryCanBind)
查询是否可以绑定,目前只支持自建账号。
根据账号是否已注册回调数据 AccountResult 的成员变量会如下:
- 账号没有注册:
can_bind返回trueis_register返回false。
- 账号已经注册:
is_register返回 true。- 若登录绑定 (有 OpenID),
can_bind返回false。 - 若没有登录绑定 (没有 OpenID),
can_bind返回true。
函数定义
public static void QueryCanBind(int channelId, int accountPlatType, string account, string phoneAreaCode, string extraJson = "{}");
入参说明
| 名称 | 类型 | 说明 |
|---|---|---|
| channelId | int | 自建账号渠道 ID Player Network 控制台分配的 ACCOUNT_PLAT_TYPE |
| accountPlatType | int | 对应渠道的平台类型 ID |
| account | string | 账号 支持邮箱和手机号 |
| phoneAreaCode | string | 手机区域码 例如 "86" 为中国,如果用邮件地址注册账号,字段则为空 |
| extraJson | string | 扩展信息 |
返回值
没有返回值。
回调处理
回调处理接口是 AuthAccountResultObserver。回调数据结构是 AccountResult。
回调 ID 是 INTL_AUTH_QUERY_CAN_BIND。