收藏
回答

Android版的websocket切换网络无法重连

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小游戏 Bug Android 荣耀是8.1.0 魅族是6.0 荣耀畅玩7和魅族MA5 6.7.3和7.0.3

- 当前 Bug 的表现(可附上截图)

1、android微信使用websocket切换网络时一般都无法重连,有时候重启微信也没用,需要重启手机才能连上。移动或联通网络切换到电信网络特别容易出现。

2、Android微信使用socketIO经常会断线重连,有时候断线几次就无法再重连。


以上问题一般都有80%的出现概率,但是在ios微信上从来没出现过,ios的网络通信非常稳定。不知道这两者的实现有什么区别,是调用系统的websocket吗?还是微信自己实现的?


- 预期表现


- 复现路径

随便拿个安卓机都能出现,目前我知道的是华为小米魅族都有遇到。


- 提供一个最简复现 Demo

1、“多肉联盟”这个小游戏的体验版使用的是websocket,用Android机试几次从别的网络切换到电信网络经常会出现断线无法重连。有时候重启微信都无法重连。

2、在线上找“多肉联盟”这个小游戏的正式版,使用的是Socket.io,在Android端电信网络(其他网络我没怎么测试)经常断线重连。



最后一次编辑于  02-11  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 夏天的我
    夏天的我
    02-11

    补充一下:经常上传一个体验版本,Android一打开体验版本无法连上websocket,删掉小程序,重启微信都没用,需要重启手机,莫非Android版的微信会缓存websocket到系统中?

    02-11
    赞同
    回复 1
    • 庄
      05-23

      请问你后面用了什么方法??解决了吗

      05-23
      回复