切换账号登录
[Player Network SDK 和 MSDK 共有] 出现异账号情况下选择切换账号登录。
支持的平台
- Unity
- Unreal Engine
支持
Android, iOS, Windows
平台。支持
Android, iOS, Windows
平台。注意
MSDK 暂不支持 Windows
函数定义
- Unity
- Unreal Engine
bool SwitchUser(bool useLaunchUser);
static bool SwitchUser(bool use_launch_user);
返回值
此 API 返回 bool 值。 true
表示成功, false
表示无法切换账号。
入参说明
- Unity
- Unreal Engine
参数 | 类型 | 说明 |
---|---|---|
useLaunchUser | bool | 是否需要切换账号登录 |
参数 | 类型 | 说明 |
---|---|---|
use_launch_user | bool | 是否需要切换账号登录 |
回调处理
回调处理接口是 GUALoginResultObservers。回调数据结构是 GUALoginResult。
- Unity
- Unreal Engine
回调事件是 LoginResultEvents
。 回调 ID 是 GUA_ACCOUNT_SWITCH_USER
。
回调事件是 OnLoginResultNotify
。 回调 ID 是 kMethodIDAccountSwitchUser
。
代码示例
- Unity
- Unreal Engine
bool isSucceeded = UnionAdapterAPI.GetAccountService().SwitchUser(true);
bool isSucceeded = GUA_NAMESPACE::GUAAccountService::SwitchUser(true);