websocket 在iOS真机上创建连接不稳定?
发布于 6 年前 作者 guiying34 3954 次浏览 来自 官方Issues
  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
1 回复
回到顶部