切换账号监听

业务场景

切换账号监听接口用于监听切换账号成功或失败的事件。

注意事项

  • 此处返回新的用户信息,研发请以新账号信息重新加载角色。请勿再调用初始化或登录接口。

流程图

接口介绍

/**
 * SDK内切换帐号成功
 * 支持平台:全平台
 * 【Android】国内、海外
 * 【iOS】国内、海外
 * 【H5】H5、小游戏
 */
 public abstract void OnSwitchAccountSuccess(UserData userData);

调用示例

// SDK内切换帐号成功
public override void OnSwitchAccountSuccess(UserData userData)
{
    this.openId = userData.openId;
    // SDK内切换帐号成功并登录成功, 游戏方需在收到此回调后, 注销原来的账号数据, 并根据新的登录信息(userData)来重新加载账号数据
}

参数说明

出参

参数名称类型说明
userDataUserData用户数据对象

错误码

FAQ

Q:为什么要监听切换账号成功?

A:切换账号成功后,需要重新加载角色信息,因此需要监听切换账号成功事件。

Q:为什么要重新加载角色信息?

A:切换账号成功后,角色信息可能发生变化,需要重新加载角色信息。