打开游戏,由于自动登陆,在登陆界面其实已经登陆成功了,
此时进行账号切换:百度悬浮按钮弹出个人中心,切换账号后立刻点击游戏登陆界面的“进入游戏”,此时进入游戏使用的账号其实是切换前的用户账号
logcat相关日志如下:
06-04 17:45:04.675: D/BDYouxiWrapper(10278): 切换账号
06-04 17:45:04.675: D/BDYouxiWrapper(10278): 切换账号 LOGIN_SUCCESS
/////此时切换账号已经成功了,个人中心界面关闭,游戏界面可操作了
/////此时立刻点击游戏界面的“进入游戏”按钮
06-04 17:45:04.810: D/cocos2d-x debug info(10278): start login
06-04 17:45:04.810: D/cocos2d-x debug info(10278): 准备连接服务器…
/////登陆开始loading之后,anysdk返回了账号切换成功的消息
06-04 17:45:05.060: D/cocos2d-x debug info(10278): UserActionResultCode.kAccountSwitchSuccess
此时已经晚了,因为已经使用切换前的账号,进入了游戏
看百度SDK接入文档,切换账号的LOGIN_SUCCESS是可listen的,通过BDGameSDK.setSuspendWindowChangeAccountListener
请问anysdk该如何操作才能避免切换账号出错?