收藏
回答

飞行模式不触发websocket onError事件

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

- 当前 Bug 的表现

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

- 预期表现

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

- 复现路径

可以复现


最后一次编辑于  07-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 宏
    07-26

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

    07-26
    赞同
    回复
  • flyingfether
    flyingfether
    07-26

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

    07-26
    赞同
    回复
  • 叶轩
    叶轩
    07-26

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

    07-26
    赞同
    回复 1
    • 叶轩
      叶轩
      07-26
      这里说明下,只是onClose断开不会给哈
      07-26
      赞同
      回复