下面是我的代码,可以帮我看下为什么IOS的手机,我每次启动就跳到系统设置微信设置页面吗?然后我怎么才能获取这附件的wifi列表呢?下面的截图是
自动跳转到的页面。旁边是debug出来的, wx.getWifiList({
success: function (result) {
this.wifiList = result.wifiList || [];
console.log("获取到的 Wi-Fi 列表:", result);
},这个的result结果,也没报错啊,就很奇怪
wx.authorize({
scope: "scope.userLocation",
success: function () {
wx.startWifi({
success: function () {
console.log("Wi-Fi 模块初始化成功");
wx.getWifiList({
success: function (result) {
this.wifiList = result.wifiList || [];
console.log("获取到的 Wi-Fi 列表:", result);
},
fail: function (err) {
wx.showToast({
title: "获取WiFi列表失败",
err,
icon: "none",
});
console.error("获取 Wi-Fi 列表失败", err);
},
});
},
fail: function (err) {
wx.showToast({
title: "Wi-Fi 模块初始化失败",
err,
icon: "none",
});
console.error("Wi-Fi 模块初始化失败", err);
},
});
},
fail: function (err) {
console.log("wifi模块初始化失败", err);
// 未授权,引导用户到设置页面
wx.openSetting({
success: function (res) {
if (res.authSetting["scope.userLocation"]) {
// 用户授权了 Wi-Fi 权限
wx.getWifiList({
success: function (res) {
console.log(res.wifiList);
},
});
}
},
});
},
});
2.wx.getWifiList获取权限后自动跳转IOS系统设置页面,然后需要手动切换到WIFI列表页,然后返回小程序才能在在里面行wx.onGetWifiList方法来获取WIFI列表信息。
参考代码片段:https://developers.weixin.qq.com/s/vzZihem67iXy