8***@qq.com
8***@qq.com
  • 发布:2024-12-20 10:19
  • 更新:2024-12-20 10:19
  • 阅读:22

【报Bug】使用国内的环境调用uni-wifi插件打包成apk 在国外的手机上使用 uni.onGetWifiList监听WiFi列表不执行

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: Android

手机系统版本号: Android 11

手机厂商: redmi

手机机型: note10

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
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 海外版手机(印度版)第三步监听事件不执行

2024-12-20 10:19 负责人:无 分享
已邀请:

要回复问题请先登录注册