严重bug: 一加手机上小程序获取wifilist功能无效!
发布于 5 年前 作者 juanguo 10613 次浏览 来自 问答

这是一个非常严重的bug, 希望引起小程序开发团队重视

* Bug 表现

    在调试小程序获取wifilist功能的时候发现获取的wifilist是空的

    调用的小程序api为 wx.onGetWifiList(CALLBACK)

* 预期表现

    在startwifi->getWifiList->onGetWifiList  应该能正常获取wifilist的数组数据

    对比场景: 在小米5x手机上调试可以正常获取数据

* 如何复现?

    准备一台 一加3T   编写demo代码进行调试

* 复现demo代码

//开启wifi模块
wx.startWifi({
  success: function (res) {
        wx.showToast({
          title: 'wifi模块开启成功',
          success:function(){
              wx.getWifiList() //获取wifi列表
          }
        })
  }
})
//获取wifi列表  获取成功后,切换到指定wifi
  wx.onGetWifiList(function (CALLBACK) {
        //获取并打印log:wifilist数据
        console.log(CALLBACK.wifiList)
        
  })
4 回复

Android系统部分机型会因为gps权限问题拿不到wifi的,系统原因,考量应该是wifi本身也可以拿到位置的关系。

那我用那台手机开gps试试看

1.确认下手机gps开关,以及微信是否有定位权限;2.麻烦复现一下问题,在android任意聊天输入框输入//uplog,并提供一下微信号,我拉一下日志看一下,感谢.

取wifilist 要用到gps定位权限?   不会吧?

我在小米5x里面调试 都没开gps 也能正常获取wifilist

只是在我朋友的"一加3T"手机里面调测才会出现的.

回到顶部