https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.connectWifi.html
问题:您好,我们是做酒店的,也在使用咱们wifi的接口服务。近期较多合作店反馈我们微信连接wifi总失败,故我们这边在分析wifi失败原因
现象:wx.connectWifi(Object object)这个api文档中当失败时提供了较多的错误码和错误信息、说明,但实际我们在遇到这些场景的时候,较多时候微信不会返回错误码和错误信息。
如:我们的店配置的SSID错误,但微信接口不会返回errCode和明确的errMsg,只是返回”getConnectedWifi:OK“,我们无法判断具体失败原因是啥。
getConnectedWifi在未来版本会新增“未连接wifi”和“wifi开关未打开”两种情况下的错误码,不过问题截图中返回success是符合预期的
connectWifi是透传系统接口的结果的,iOS提供的系统接口并对APP屏蔽了连接结果,像密码错误、ssid错误等问题导致的连接失败的情况,微信是无法感知到的,开发者目前可以靠“一定时间内有无收到onWifiConnected回调”来判断是否成功
我们这边也有项目要跟进这一块的处理,希望可以得到更多的支持。