华为P40Pro拉起Wifi无确认提示以及无法断开如何解决?
更新前通过wx.startWifi拉起连接WiFi会有提示是否连接等,而且不会自动保存。
现在通过该API调用之后不会弹出这个确认窗口,而是直接连接WiFi,并且自动保存该WiFi,导致后续调用wx.stopWifi时无法断开该WiFi。
代码如下:
// 扫码拉起WiFi
scan: async function () {
wx.scanCode({
async success(e) {
var ssid = e.result
var password = '12345678'
wx.startWifi({
success(res) {
wx.connectWifi({
SSID: ssid,
password: password,
success(res) {
console.log(res);
},
fail(err) {
console.log(err);
}
})
},
fail(err) {
console.log(err);
}
})
}
})
},
// 结束时调用的函数
configWifiSuccess: async function () {
const that = this;
wx.stopWifi({
success(res) {
console.log(res.errMsg)
},
fail(e) {
console.log('关闭wifi失败', e);
}
})
wx.showToast({
title: '配置成功',
})
},
调用stopWifi时候并不会触发fail,而是触发success,返回ok,但是实际上并没有关到之前连接的WiFi。
微信 8.0.3 版本
手机型号:P40 Pro (在iPad上测试也会出现自动保存而无法断开)
版本号:11.0.0.176版本
EMUI版本:11.0.0
Android版本:10