uni-app 使用国内环境调用uni-wifi插件打包成apk 在国外手机上 uni.onGetWifiList 监听WiFi列表不执行
uni-app 使用国内环境调用uni-wifi插件打包成apk 在国外手机上 uni.onGetWifiList 监听WiFi列表不执行
示例代码:
onLoad(() => {
uni.showLoading({
title:'WIFI loading...'
})
startWifiFun()
onGetWifiListFun()
});
// 初始化wifi
function startWifiFun(){
uni.startWifi({
success: (res) => {
getWifiListFun()
console.log('启动wifi 成功', res)
},
fail: (err) => {
console.error('启动wifi 失败', err)
uni.showModal({ content: err.errMsg, showCancel: false })
},
})
}
/** 获取wifi列表, ios和android 各不相同,具体看顶部资料 */
function getWifiListFun() {
uni.getWifiList({
success: (res) => {
uni.hideLoading()
console.log('获取wifi列表命令发送 成功', res)
},
fail: (err) => {
uni.hideLoading()
console.error('获取wifi列表 失败', err)
uni.showModal({ content: err.errMsg, showCancel: false })
},
})
}
/** 监听获取wifi列表 */
function onGetWifiListFun() {
uni.showLoading({
title:'loading...'
})
uni.onGetWifiList((res) => {
console.log('监听获取wifi列表', res)
})
}
操作步骤:
- 复制代码打包运行uni.onGetWifiList不执行
预期结果:
- 复制代码打包运行uni.onGetWifiList需要执行抓取到设备附件的WiFi列表
实际结果:
- 需要显示出来WiFi列表
bug描述:
在页面上调用第一步:uni.startWifi()初始化WiFi 第二步:uni.getWifiList()请求获取 Wi-Fi 列表。第三步:uni.onGetWifiList监听获取到 Wi-Fi 列表数据事件。现在的问题是 国行手机能正常监听到wifi 海外版手机(印度版)第三步监听事件不执行
1 回复