uni-app发布小程序,切后台后再切回前台收不到消息

今天在使用IM的时候出现了一个问题,不知道大家有没有出现过。
f5c44160073e460f2798f303a5fd20c4.png
用的是 SDK:2.12.0,tim-upload-plugin:1.0.2,看报错信息呢,有点想是我的socket关闭了,我这边目前是用的最新版本的sdkwx版本,然后我就有改成了轮询得版本发现有不会出现这样的情况,
我给大家讲一下大概得问题吧:
我小程序切换到后台,然后别的用户给我发送小程序,然后我小程序再切换到会话列表页面,发现我的报错了,然后收不到之前得小程序,然后再发送一条新消息又能收到消息,还把之前离线得也收到了,就很奇怪。
    最后,发现其实 socket版本的sdk,在小程序切后台的时候大概15s 左右就会断开长连接,然后切回来的时候,sdk需重新链接,
    然后我们可以这样处理就可以了:
    1、小程序切后台时,tim.destroy(),把sdk销毁掉,然后释放长连接资源
    2、小程序启动时,重新 create tim,然后login  





0 个评论

要回复文章请先登录注册