获取用户的第三方信息
业务场景
用于 CP 获取 当前用户的第三方账号信息:
- 当前用户绑定的第三方平台
- 支持绑定的第三方平台列表
适用范围: 海外 Android、海外 iOS
流程说明
无
接口介绍
/**
* 取用户绑定信息
*
*/
void getBindInfo(Activity activity, SuperCallback<UserBindInfo> callback);
调用示例
SDKManager.getInstance().getBindInfo(this, new SuperCallback<UserBindInfo>() {
@Override
public void onSuccess(UserBindInfo info) {
// 获取成功
boolean isBoundGoogle = info.isBoundGoogle();
boolean isBoundFacebook = info.isBoundFacebook();
List<Integer> enabledTypeList = info.getEnabledTypeList();
if(enabledTypeList.contains(BindConfig.FACEBOOK){
// 支持Facebook绑定, 显示绑定按钮
showFacebookBindBtn();
if(isBoundFacebook){
bindFacebookBtn.setText("已绑定");
bindFacebookBtn.setEnabled(false);
} else {
bindFacebookBtn.setText("去绑定");
bindFacebookBtn.setEnabled(true);
}
} else {
// 不支持Facebook绑定, 隐藏绑定按钮
hideFacebookBtn();
}
...
}
@Override
public void onFail(String msg) {
// 获取失败
}
});
参数说明
出参 UserBindInfo:
字段名 | 值类型 | 说明 |
---|---|---|
boundFacebook | boolean | 是否绑定Facebook账号 |
boundGoogle | boolean | 是否绑定Google账号 |
boundLINE | boolean | 是否绑定LINE账号 |
boundNaver | boolean | 是否绑定Naver账号 |
boundPlatAccount | boolean | 是否绑定平台账号 |
boundHuaWei | boolean | 是否绑定华为账号 |
boundHonor | boolean | 是否绑定荣耀账号 |
enabledTypeList | List | 当前支持的平台类型(BindConfig.bindType),当此列表中包含bindType类型即为支持,游戏方可根据此项和具体需求综合决定展示哪些平台类型的按钮 |
错误码
无
FAQ
无