iOS onGetWifiList 监听不到返回的WiFi列表
发布于 5 年前 作者 nhuang 12555 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

        在onshow 里面用onGetWiFiList事件监听WiFi连接事件,安卓可以监听的到,iOS不行。

  • 预期表现

      在onshow 里面用onGetWiFiList事件监听WiFi连接事件,安卓可以监听的到,iOS也可以监听的到。

  • 复现路径
  • 提供一个最简复现 Demo

 

  onShow: function() {

    let {   wifiList    } = this.data

    let _this = this

    wx.startWifi({

      success: function() {

        wx.onGetWifiList(function(CALLBACK) { // 监听获取到 Wi-Fi 列表数据事件   (IOS没有监听到连上的WiFi列表)

          console.log(CALLBACK)

          wx.hideLoading()

          let wifiList = CALLBACK.wifiList

          _this.setData({

            wifiList,

          })

        })

      },

      fail: function(res) {

        console.log(res)

      }

    })

  },

 

 

 // 添加WiFi

  bindAddWifi(e) {

    wx.startWifi({

      success: function (res) {

        wx.getConnectedWifi({        // 获取已连接中的 Wi-Fi 信息。

          success: res => {

            wx.getWifiList({    // 请求获取 Wi-Fi 列表

              success: function (data) {

                wx.showLoading({

                  title: ‘加载中’

                })

              },

              fail: function (error) {

                console.log(‘error’ + error)

              }

            })

          },

          fail: res => {

            console.log(‘没有连接WiFi’)

          }

        })

      },

      fail: res => {

        console.log(res)

      }

    })

  },

2 回复

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

请帮忙看看这个问题,ios真机调试

回到顶部