绑定第三方账号

业务场景

用于游戏直接调用接口实现第三方账号绑定

注意事项

  • 如游戏无自定义 UI 需求, 可直接使用 SDK 用户中心的第三方账号绑定功能

流程图

接口介绍

/**
* 绑定第三方账号
*【安卓】海外
*【iOS】海外
*/
public void BindAccount(BIND_PLATFORM_TYPE platformType)

调用示例

SDKManager.GetInstance().BindAccount((BIND_PLATFORM_TYPE)1);

public override void OnBindAccountSuccess(BindAccountResult result)
{
    // 绑定第三方账号成功
    int platformType = (int)result.platformType;
    bool isSuccess = result.isSuccess;
}

public override void OnBindAccountFailed(ErrorInfo info)
{
    int errorCode = errorInfo.errorCode;  // 错误码
    string errorMsg = errorInfo.errorMsg; // 错误信息
}

参数说明

入参

BIND_PLATFORM_TYPE

枚举值(int)说明
FACEBOOK1绑定 Facebook 账号
GOOGLE2绑定 Google 账号
APPLE3绑定 Apple 账号
APPLE_GAME_CENTER4绑定 AppleGameCenter 账号
LINE5绑定 LINE 账号
NAVER6绑定 Naver 账号
PLAT_ACCOUNT7绑定平台账号
INHERITANCE8引继码
HUAWEI9绑定华为账号
HONOR10绑定荣耀账号

出参

BindAccountResult result

参数名称类型说明
platformTypeBIND_PLATFORM_TYPE绑定的平台类型
isSuccessbool是否绑定成功的标识

错误码

FAQ