- 微信小程序WLAN接口能力wx.connectWifi接口形同虚设,是否有计划修复?
微信小程序wifi接口:https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.connectWifi.html 现在主流的安卓已经都是14、15了,而我们微信小程序的这个调用wifi的能力目前仍然处于形同虚设,之前以为一致是安卓系统问题,现在经过实际测试显然不是。之前提问过相关问题,社区也给出了跟进,但是似乎目前接口仍然处于无效状态。而隔壁家支付宝的小程序,无论是它支付宝内置的扫码识别wifi码,还是自己开发的支付宝小程序进行测试,在安卓12、安卓15,均可以正常连接wifi,并保存wifi连接到手机。 之前提问的:https://developers.weixin.qq.com/community/develop/doc/0008a234a2cfd0637f43e3d7d66c00 根据社区提示,更新到微信客户端8.0.60后,使用红米note10/安卓12,明显出现了问题的修复,并实现了正常连接wifi,连wifi系统连接界面都和支付宝类似,但是在安卓15上仍然是废的,即使更新到了8.0.61仍然如此。 [图片][图片] 从截图来看,出现【设置面板】这种情况,就可以正常连接wifi,而系统出现 临时WLAN,就毫无意义 目前问题是:在安卓15进行测试,已指导wifi名称和密码,但连接后的wifi是临时的,仅限于小程序自身,并没有真实保存到系统里。而这个问题虽说开发文档已经写了安卓10以上存在这个问题,但目前显然并非是安卓系统缺陷,或者安卓已经有了新的解决方案。 为此,我特意注册了一个支付宝小程序开发,进行了实际测试他们的wifi调用接口能力 支付宝那边因为客户群体上并不占优势,但是经过测试他们相同的接口却在安卓15上完全运行正常。而相比微信小程序这边这个接口问题一直摆烂几年了,现在是不是应该提一提日程了,或者直接下架接口得了。现在这个接口既不能跟着时代,有什么用。 以下为我开发的支付宝调用wifi能力的测试代码效果: [图片] index.js: Page({ onLoad(query) { // 页面加载 console.info(`Page onLoad with query: ${JSON.stringify(query)}`); }, goWifi() { console.log('支付宝小程序连接wifi能力测试'); const wifi_ssid = 'IT-Test'; const wifi_password = '0000@uni'; // 要先初始化 Wi-Fi 模块 my.startWifi({ success: function(res) { console.log('startWifi success',res) // 监听连接上 Wi-Fi my.onWifiConnected(function(res) { console.log('onWifiConnected', res.wifi) }) // 再连接 Wi-Fi my.connectWifi({ SSID: wifi_ssid, password: wifi_password, success: function(res) { console.log("success", res) }, fail: function(res) { console.log("bad", res) } }) }, fail: function(res) { console.log('startWifi fail',res) } }) } }); index.axml: <view class="page"> <view class="page-section"> <view class="demo"> <button onTap="goWifi" type="primary">连接Wifi</button> </view> </view> </view>
06-26 - 安卓13、14、15上使用wx.connectWifi连接能力没法实现自动连接真的是安卓系统限制吗?
目前wx.connectWifi这个接口基本上废了,微信小程序连wifi基本上也是废了,试问现在有几台手机运行在安卓10和以下的?现在都已经进入了安卓15的时代,这个接口到底还有什么意义? 但是经过实际测试,在安卓15机器上,我们制作了一个wifi原生二维码,用支付宝的扫码功能,非支付宝小程序。支付宝可能是内置了一个wifi码识别功能,它却可以在安卓15上实现正常自动连接wifi,并正常使用。 那么话说回来,在APP应用层显然是有能力解决已知道wifi名称和密码的情况下连接wifi的。而微信小程序建立在微信之上,那么是否是微信APP限制了小程序,还是真如微信小程序团队所说的: https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.connectWifi.html [图片] 就单纯吐槽下,感觉这单纯是开发组在甩锅,还不如直接关闭这个能力得了!
05-06 - 企业微信电脑版浏览器内核版本太低
企业微信电脑win客户端的浏览器内核组件版本太低,版本信息如下: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36 QBCore/4.0.1326.400 QQBrowser/9.0.2524.400 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36 wxwork/3.1.11 (MicroMessenger/6.2) WindowsWechat 此浏览器内核属于非常古老的版本,部分开源js无法很好的兼容这个浏览器版本(如pdf.js),自建开发的WEB应用在企业微信平台中渲染网页导致很多问题,建议升级企业微信浏览器CEF3框架
2021-08-24