wx.connectWifi({
SSID: ssid,
password: password,
success: (res) => {
console.log('WiFi自动连接成功:', res)
resolve(res)
},
fail: (error) => {
console.log('WiFi直接连接失败,尝试其他方式:', error)
// 如果直接连接失败,尝试使用WiFi配置文件
this.tryConfigureWifi(ssid, password)
.then(resolve)
.catch(reject)
}
})
})

图中明显是连上网了。需要注意的是,由于android系统限制,通过小程序连接的wifi,只有该小程序能用。其他应用,包括微信本身都是用不了网络的。
处理解决了吗?
IOS系统可以成功,但是安卓和鸿蒙系统不行
可以尝试在connectWifi接口传入suggestion参数并设置为true,该参数可触发系统全局生效的wifi连接。该功能需在微信客户端8.0.60及以上版本使用,且仅对安卓11及以上系统生效。