https://developers.weixin.qq.com/community/develop/doc/00082ca48ec8b00ecc3895ceb53c00?highLine=mqtt
mqtt在开发者工具上能连接上,在真机上不行小程序使用mqtt,在开发者工具上能连接上,在真机上不行。 但是在真机上使用现网域名也能连接上,使用局域网地址就不行,只能显示“临时头”。 内网配置和现网一致。 [图片]
2019-07-09https://developers.weixin.qq.com/community/develop/doc/00082ca48ec8b00ecc3895ceb53c00?highLine=mqtt
mqtt 开发工具连接成功 真机和测试都失败- 当前 Bug 的表现(可附上截图) 小程序使用mqtt,在开发者工具上能连接上,在真机上和测试版都是连接失败[图片] [图片] 。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-07-09https://developers.weixin.qq.com/community/develop/doc/00082ca48ec8b00ecc3895ceb53c00?highLine=mqtt
小程序使用MQTT服务真机异常在小程序里面,我引入了一个叫“paho-wxapp”的JS库,以用来做MQTT客户端服务,在开发工具(RC v1.02.1906141)当中,连接websocket是没有任何问题的,连接和订阅都是正常的,但在真机(ios和android)都出现的socket异常,报错提示是" AMQJS0007E Socket error:undefined",请问这个要怎么解决?已经上线的项目,急!!![图片]
2019-07-09https://developers.weixin.qq.com/community/develop/doc/00082ca48ec8b00ecc3895ceb53c00?highLine=mqtt
使用mqtt.js 真机无法预览- 当前 Bug 的表现(可附上截图) mqtt.js 在开发者工具中可以使用,在手机上预览的时候出现SocketTask.send:fail SocketTask.readyState is not OPEN - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-07-09https://developers.weixin.qq.com/community/develop/doc/00082ca48ec8b00ecc3895ceb53c00?highLine=mqtt
MQTT真机异常我们通过花生壳将MQTT的8084端口映射到外网,开发工具测试无异常,真机测试和上线版本测试无法连接MQTT服务, Cannot read property 'isConnected' of null;at "pages/message/message" page lifeCycleMethod onShow function TypeError: Cannot read property 'isConnected' of null at ye.noticeSubscribe (weapp:///pages/message/message.js:190:34) at ye.onShow (weapp:///pages/message/message.js:80:10) at ye.<anonymous> ([publib]:1:1240797) at ye.p.__callPageLifeTime__ ([publib]:1:1240542) at Tt ([publib]:1:1255097) at [publib]:1:1258442 at It ([publib]:1:1258519) at Function.<anonymous> ([publib]:1:1261479) at i.<anonymous> ([publib]:1:1231795) at i.emit ([publib]:1:401418) 错误信息我们的理解是因为真机没有连接到MQTT服务器,所以导致的出现以上报错信息,应该怎么解决呢?
2019-07-09https://developers.weixin.qq.com/community/develop/doc/00082ca48ec8b00ecc3895ceb53c00?highLine=mqtt
求助求助!mqtt,websocket问题- 当前 Bug 的表现(可附上截图) RT,开发者工具可以成功链接 但真机无法链接。 服务器: nginx 1.14.2 nginx配置: server { listen 443 ssl; server_name https.dnanren.cn; ssl on; ssl_certificate C:/nginx/nginx-1.14.2/conf/ssl/ssl.pem; ssl_certificate_key C:/nginx/nginx-1.14.2/conf/ssl/ssl.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; root /opt/nginx/wwwroot/laravel/public; index index.php index.html index.htm; location /mqtt{ proxy_pass https://https.dnanren.cn:8084; proxy_redirect off; proxy_set_header Host https://https.dnanren.cn:8084; proxy_set_header Sec-WebSocket-Protocol mqtt; #more_clear_headers Sec-WebSocket-Protocol; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location /ws{ proxy_pass http://https.dnanren.cn:8888; #rewrite /mqtt; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location / { root html; index index.html index.htm; } } ssl安全证书类型 DV MQTT服务器使用emq2.x 小程序客户端mqtt库使用 paho-mqtt 域名已备案 服务器百度云的 小程序后台服务器域名已配置。 小程序访问时 使用wss://https.dnanren.cn/mqtt 出现的问题就是真机无法链接成功。开发者工具中不管开不开启安全域名校验都能链接成功。 2019年2月2日 21点43分 测试mqtt真机预览 体验版连接成功,相信是微信官方团队修复了这个问题了。我也安心过年了 虽然没有公告发出来。也特别感谢微信团队及时修复问题。祝新年快乐! - 预期表现 成功链接 - 复现路径 - 提供一个最简复现 Demo
2019-07-09https://developers.weixin.qq.com/community/develop/doc/00082ca48ec8b00ecc3895ceb53c00?highLine=mqtt
小程序连接MQTT失败本地装好了mqtt服务器(apollo),用软件测试过是可以连接上的,网上下载了paho-mqtt.js,连接本第的mqtt失败 报错信息:WebSocket connection to 'wss://localhost/mqtt' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED 。 这链接地址加了各种端口都不行(试过443,61613,8084)。 是小程序不能连接本地的mqtt么?需要弄个反向代理才行?还是我的代码配置问题? 代码片段:wechatide://minicode/k5WrjkmJ725N
2019-07-09https://developers.weixin.qq.com/community/develop/doc/00082ca48ec8b00ecc3895ceb53c00?highLine=mqtt
小程序mqtt问题小程序在开放着工具上能够连接的上 wss ,但我用真机模拟调试就一直连接不上,请问这是怎么回事,是我哪里没处理好么?谢谢
2019-07-09mqtt.js 3.0.0版本,对微信小程序的支持有问题,首先看一下mqtt协议: [图片] 在微信开发者工具上是可以看到,请求头包含子协议,此时连接正常: [图片] 但是到了真机上,通过“真机调试模式”会发现缺少这个请求头,无法连接。 解决方案有两种: 第一种,通过nginx反向代理:proxy_set_header Sec-WebSocket-Protocol mqtt; 第二种,将mqtt.js版本降低到 2.18.8。 连接mqtt的端口可以任意,8044端口都可以用。并非其它回答说的一定要443端口,毫无依据。 折腾一天,尝试各种方法。如果回答对你有用,可以请我喝杯咖啡,哈哈 😄[图片]
小程序使用mqtt连接WebSocket调试工具可以正常连接,真机不行- 当前 Bug 的表现(可附上截图) 开发工具log [图片] 真机log [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-07-09