【BUG】getWifiList在ios11.3手机上无效,跳转到手机设置页面
发布于 5 年前 作者 bzhou 2379 次浏览 来自 问答
  • 代码:

getWifi: function () {

var t = this;

console.log(“getWifi”)

wx.startWifi({

success: function (res) {

console.log(“getWifi res=>”)

console.log(res)

wx.getWifiList({

success: function (res) {

console.log(“getWifiList res=>”)

console.log(res)

wx.onGetWifiList(function (res) { //获取列表

console.log(“onGetWifiList=>”);

console.log(res);

if (res.wifiList.length) {

for (var i = 0; i < res.wifiList.length; i++) {

//console.log('wifiList=> SSID ’ + res.wifiList[i][‘SSID’]);

if (res.wifiList[i][‘SSID’] === app.globalData.sign_wifi) {

t.setData({

wifiShow: !0

})

}

}

console.log(‘wifiShow=>’ + t.data.wifiShow);

}

})

},

fail: function (n) {

app.alert(“没能获取到周边WI-FI列表,请检查手机WIFI和GPS服务是否打开,然后重新进入小程序”),

t.setData({

wifiShow: !1

}),

console.log(‘getWifiList fail=>’),

console.log(JSON.stringify(n))

},

complete: function (e) {

console.log(‘getWifiList complete=>’),

console.log(e)

}

})

},

fail: function (n) {

app.alert(“没能获取到周边WI-FI列表,请检查手机WIFI和GPS服务是否打开,然后重新进入小程序”),

t.setData({

wifiShow: !1

}),

console.log(‘startWifi fail=>’),

console.log(JSON.stringify(n))

},

complete: function (e) {

console.log(‘startWifi complete=>’),

console.log(e)

}

});

},

  • 当前 Bug 的表现(可附上截图)

ios11.3手机上无效,一直跳转到手机设置页面,无法获取WIFI列表

  • 预期表现

IOS系统手机能获取到周边WIFI列表

  • 测试流程

用安卓手机运行可以抓到周边WIFI列表,页面会显示“

已进入距离和WI-FI打卡范围:WHL-GUEST”,IOS系统手机运行则手机一直跳转到手机的设置页面,回到微信后马上立刻又跳转到手机的设置页面,无法使用

2 回复

代码片段有问题,打开后无内容。请提供正确的能直接复现问题的代码片段

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

回到顶部