小程序IMloginout后无法重新连接上
业务场景
多账号切换,切换的时候会调用loginout登出现在的账号,然后理科切换其他账号
问题表现
然后新账号一直无法连接成功,直到永远。如果你等待几分钟再登陆。也许上会成功的。我看了源码
loginout的时候会关闭socket连接,然后登陆login的时候会新建一个socket但是新建的会一直连不上。
证据
这是每次都初始化一个新的JM对象
这是只初始化一次的安卓切换账号的日志,ios切换正常
复现几率非常高
如果每次都初始化一个新的实例对象,会导致websocket关闭,会在电脑 ios andriod都出现切换失败的问题,如果im只实例化一次 电脑和 ios上都可以切换成功。andriod上会切换不成功。
机型
华为P20,小米8,魅蓝,荣耀等等都不行。只有vivo和oppo可以,不知道为什么。