看本帖的前提是:你的WebSocket在小程序之外是正常可用的;因为WebSocket不是小程序独有的,所有大部分问题在网上是可以找到说明的,本帖只是聚合了一些小程序中使用WebSocket中遇到的问题及可能性,以便大家集中排除;
目前主要发现WebSocket相关的问题:
1:带了端口(会出现调试可用,体验版不可用的情况,参考打开调试模式与非调试模式的区别)
2:证书有问题;
官方文档地址:https://mp.weixin.qq.com/debu...
一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。
tip: createSocket 链接默认和最大超时时间都是 60s
tip: 网络请求的 referer 是不可以设置的,格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中{appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版。