极光聊天小程序切换登录账户失败

标签: #<Tag:0x00007f6582be36f8>

切换登录账号,首先logout , 然后 init init成功之后login,这样的顺序,在ios上边可以切换登录成功,但是在android上面切换用户,init无任何回调函数。

image 这是ios的log

这是android的日志。
就是init的success 和fail在android中统统无用

你若在退出登陆之后直接重新登录,结果是什么

报错,告诉我登录需要先init

是不是上一次大家都无法登录后,你们做的限流策略影响到了。因为这段程序我没改,之前是可以正常登录的,但是最近程序迭代,测试到这里发现现在不行了

没有做限流,你多次重复调一下 init ,都没法成功是吗?日志也没有任何提示?

多次重复init的效果是一样的,
我再想有没有办法断开socket,因为我息屏之后,被微信断开了socket,然后再次打开时,我有重连机制,我的重连机制中的init是可以成功的
假如说我自己断开了socket,这时候切换账号应该会有奇效

多次init会报错,我把socket断开了,还是不行

提供下你的 Appkey 和 username ,刚刚是不是也有测试过?

刚刚测试过

进行账号切换的两个username 分别是
heroytwimuser101150
boleytwimuser101150

刚刚测试过
Appkey 3447269d794c5fc41c367bc2
进行账号切换的两个username 分别是
heroytwimuser101150
boleytwimuser101150

问下你这个操作是在 Android端 的 浏览器上操作的吗?还是其他情况?

是再小程序上引用的极光,这个切换用户操作出现的问题也是安卓手机在小程序上出现的情况

你测试的平台或者工具,是微信小程序上?还是 浏览器上,某个模拟器之类的

平台是微信小程序上,没有在浏览器上试过。

切换账号建议使用同一个 JMessage 实例对象操作,退出登录后建议延迟一段时间(比如500ms)再进行初始化和登录操作