收藏
回答

飞行模式不触发websocket onError事件

框架类型 问题类型 终端类型 微信版本 基础库版本
小游戏 Bug 客户端 7.0.5 2.7.4

- 当前 Bug 的表现

websocket在手机切换为飞行模式后,不触发onError事件。

- 预期表现

切换为飞行模式,由于网络其实是断开的,理论上应该是可以触发onError事件,提示网络断开。

- 复现路径

可以复现


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

3 个回答

  • 叶轩
    叶轩
    2019-07-26

    socket 断开并不一定会触发onError,可能是只有onSocketClose。这里 Android 统一不再返回onError,iOS 后续也不会再给onError回调。建议开发者使用onSocketClose处理close的情况

    2019-07-26
    有用
    回复 1
    • 叶轩
      叶轩
      2019-07-26
      这里说明下,只是onClose断开不会给哈
      2019-07-26
      回复
  • 小游戏运营专员 - 宏
    小游戏运营专员 - 宏
    2019-07-26

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-07-26
    有用
    回复
  • flyingfether
    flyingfether
    2019-07-26

    不需要任何代码片段,按文档写一个websocket,并且注册onError,然后直接在真机上跑,就可以了。一般是安卓手机。

    2019-07-26
    有用
    回复
登录 后发表内容