解决支付宝IoT使用websocket在模拟器上表现正常,真机开发无法连接且报错
如果小程序中websocket先于调试的websocket发起,会导致调试websocket失败。总的来说算是一个bug。isv调试时,可以通过setTimeout延迟小程序中websocke发起绕过此问题。说白了就是socket数量超出了上限,可是我用的单例连接模式,且之前的都正常调试;这就是解决方案了,只要给启动socket的地方加上适当的延时,就不会导致小程序发起的socket先于调试的,也就不会出现如此问题。如果担心影响性能,可以在发出的时候删除。估计未来支付宝官方应该会解决这个问题。
原创
2023-09-27 10:01:16 ·
307 阅读 ·
1 评论