收藏
回答

IOS系统切游戏至后台,会必现WebSocket连接异常

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小游戏 Bug webSocket 客户端 iOS 6.7.0 2.1.3

IOS 小游戏 切到后台,WebSockect会连接异常。没有断开,但是无法发送数据。只能主动close 然后重新连接。

Vconsole也会不干活了。怀疑可能也是socket连接异常导致的。

Android是正常的,没有这个问题。

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

2 个回答

  • sunos
    sunos
    2018-07-30

    小程序切换至后台 android一样会断开 wss,机制问题吧

    2018-07-30
    有用
    回复 1
    • 法海不懂爱
      法海不懂爱
      2018-07-31

      这个机制像个BUG。至少切回来,得能够正常运作吧。

      2018-07-31
      回复
  • 灵芝
    灵芝
    2018-07-23

    你好,麻烦提供出现问题的机型和微信版本,并且提供相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),方便定位问题

    2018-07-23
    有用
    回复 7
    • 法海不懂爱
      法海不懂爱
      2018-07-24

      重现步骤:

      1、官网提供的weapp-adapt.js  new 一个 WebSocket。

      2、连接一台服务器。每隔一秒中发送一条简单协议。

      3、切换游戏至后台,大约5秒左右

      4、切回游戏至前台。此时socket连接是没有断的。服务器也是现实连接是保持的。

      5、但是发送协议的时候,收到发送失败的回调。(服务器也没有收到协议。)

      6、真是诡异。

      2018-07-24
      回复
    • 工号 9527
      工号 9527
      2018-07-24回复法海不懂爱

      在后台状态是不能发 websocket

      2018-07-24
      回复
    • 法海不懂爱
      法海不懂爱
      2018-07-24回复工号 9527

      可是我已经切换到前台了呀

      2018-07-24
      回复
    • 工号 9527
      工号 9527
      2018-07-24回复法海不懂爱

      你给个代码片段吧,我研究下

      2018-07-24
      回复
    • 法海不懂爱
      法海不懂爱
      2018-07-24回复工号 9527

      片段限制200K 我这里用的laya的框架。做了超级简单的实例:连接服务器后,每隔一秒会发送一次通讯协议。


      核心WebSockect测试代码位于LayaUISample.max.js中第430行 :

      var LayaUISample=  这个‘’中


      代码示例下载地址: http://www.tu86.cn/wx.rar


      有劳了!

      2018-07-24
      回复
    查看更多(2)
登录 后发表内容