获取用户的第三方信息

业务场景

用于 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:

字段名值类型说明
boundFacebookboolean是否绑定Facebook账号
boundGoogleboolean是否绑定Google账号
boundLINEboolean是否绑定LINE账号
boundNaverboolean是否绑定Naver账号
boundPlatAccountboolean是否绑定平台账号
boundHuaWeiboolean是否绑定华为账号
boundHonorboolean是否绑定荣耀账号
enabledTypeListList当前支持的平台类型(BindConfig.bindType),当此列表中包含bindType类型即为支持,游戏方可根据此项和具体需求综合决定展示哪些平台类型的按钮

错误码

FAQ