收藏
回答

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端电信网络(其他网络我没怎么测试)经常断线重连。



回答关注问题邀请回答
收藏

2 个回答

  • David
    David
    01-24

    请问这个问题解决了吗?我也遇到了

    01-24
    有用
    回复
  • 夏天的我
    夏天的我
    2019-02-11

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

    2019-02-11
    有用
    回复 2
    • 庄
      2019-05-23

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

      2019-05-23
      回复
    • vicky
      vicky
      2019-11-19
      请问后来怎么解决的呢?我们现在也遇到这个问题了
      2019-11-19
      回复
登录 后发表内容