问题终于~~找到了,mqttjs(2.18版)里面有调用wx API 函数:setInterval(https://developers.weixin.qq.com/minigame/dev/api/base/timer/setInterval.html), 但是这个函数,最后一个参数,不能填入空array,会导致报错 需要在所有调用:setInterval函数之前,判断一下,最后参数的数组长度: this._interval = setInterval(callback, interval, this._args); 改为: if(args.length === 0){ this._interval = setInterval(callback, interval); }else{ this._interval = setInterval(callback, interval, this._args); } ===================================================== 感觉,这个应该算是微信的BUG吧,需要判断一下传入的参数数组是否是空数组。 ===================================================== 之前用的2.18版,mqttjs 3.0版本也测试了一下,也是这问题~!
小游戏使用MQTTJS库,模拟器和IOS都可以正常使用,安卓版报错。小游戏里使用mqttjs库,模拟器和IOS端均可以正常连接,安卓版本无法使用。 安卓版报错: [图片] - 预期表现 IOS版本LOG信息正常: [图片] =============================================== 之前看到有,关于HTTPS的证书,下面是我服务器的证书状态: [图片] [图片]
2019-07-11