开发者工具连接websocket没报错
手机报错了,服务端要导入ssl证书,前端用https也是可以访问的,然后前端用wss连服务端socket,开发者工具连接没报错,上传到微信上后,手机进体验版就报下面的错误:
【后面自己用安卓手机测试可以正常登录,ios手机进不了;】(微信后台的服务器域名已经配置好了的,要不安卓手机应该也是进不了才对)
求知道的帮忙解答一下;
Uncaught (in promise) FrameworkError
e@https://res.servicewechat.com/weapp/debug/wx691a1b33e9bdc43e/2/:27576:36669
value@https://res.servicewechat.com/weapp/debug/wx691a1b33e9bdc43e/2/:27576:32222
https://res.servicewechat.com/weapp/debug/wx691a1b33e9bdc43e/2/:27576:16387
https://res.servicewechat.com/weapp/debug/wx691a1b33e9bdc43e/2/:27576:19197
forEach@[native code]
https://res.servicewechat.com/weapp/debug/wx691a1b33e9bdc43e/2/:27576:19087
同问,有解决方法吗?
一模一样的问题。昨天只是偶尔连不上,今天一直连不上。
你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
public function connectByUrl(url:String):void {
if (_socket != null)
close();
_socket && cleanSocket();
if (!protocols || protocols.length == 0) {
_socket = new Browser.window.WebSocket(url);
} else {
_socket = new Browser.window.WebSocket(url, protocols);
}
_socket.binaryType = "arraybuffer";
_output = new _byteClass();
_output.endian = endian;
_input = new _byteClass();
_input.endian = endian;
_addInputPosition = 0;
_socket.onopen = function(e:*):void {
_onOpen(e);
};
_socket.onmessage = function(msg:*):void {
_onMessage(msg);
};
_socket.onclose = function(e:*):void {
_onClose(e);
};
_socket.onerror = function(e:*):void {
_onError(e);
};
}
刚才我自己用安卓手机测试了一下。安卓手机上是可以连接上的,IOS手机就不行。
这个又是什么问题呢?