问题快速排查
- Android 系统 6.0 以上版本,在没有打开定位开关的时候会导致设备不能正常获取周边的 Wi-Fi 信息。
- Android 平台下,wx.getWifiList接口需获取用户位置信息授权后使用。
解决代码:
wx.getSetting
({
success(res)
{
console.log(res);
if (!res.authSetting['scope.userLocation'])
{
wx.authorize({
scope: 'scope.userLocation',
success() {
console.log("已授权");
},
fail(){
console.log("未授权");
}
})
}
}
});
QUICKSTART
参考 无线局域网 (Wi-Fi),获取wifi列表需逐步执行以下步骤:
Android
- startWifi: 初始化 Wi-Fi 模块
- getWifiList: 请求获取周边 Wi-Fi 列表
- onGetWifiList: 获取到 Wi-Fi 列表数据事件
iOS
- startWifi: 初始化 Wi-Fi 模块
- getWifiList: 请求获取周边 Wi-Fi 列表。本接口会跳转到系统设置中的微信设置页,需引导用户进入「无线局域网」设置页,手动连接设备。
- onGetWifiList: 获取到 Wi-Fi 列表数据事件
本文主要介绍了在Android和iOS平台上,小程序获取WiFi列表时可能遇到的问题及解决方案。在Android 6.0及以上版本,需开启定位权限;iOS平台在调用getWifiList接口时会跳转到系统设置,需引导用户手动连接设备。
6214

被折叠的 条评论
为什么被折叠?



