收藏
回答

websocket 在iOS真机上创建连接不稳定?

  const ws = wx.connectSocket({
                    url: 'wss://xxxxxxx',
                    timeout: 30000,
                });

ws.onOpen(function (res) {
  console.log('连接成功');
});

就是这么简单的代码,我在iOS真机上测试时,10次会有2次不会执行到onOpen回调函数里。
在开发者工具中每次都能连接成功。
后端URL肯定没问题,我们的APP已经稳定运行很久,没遇到过这个情况。
我有调试了下,好像它的readState一直处于connecting状态直至超时。

而且微信的websocket好像也没有重连接机制,比如我再次调用 ws=wx.connectSocket,也没有作用。



开发者工具: Stable 1.03.2006090
基础库:2.8.3
iOS11真机:13.5.1
最后一次编辑于  2020-07-23
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签