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
请提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。