华为P40Pro拉起Wifi无确认提示以及无法断开如何解决?
发布于 6 年前 作者 jing55 12168 次浏览 来自 官方Issues

更新前通过wx.startWifi拉起连接WiFi会有提示是否连接等,而且不会自动保存。

现在通过该API调用之后不会弹出这个确认窗口,而是直接连接WiFi,并且自动保存该WiFi,导致后续调用wx.stopWifi时无法断开该WiFi。

代码如下:

// 扫码拉起WiFi
  scanasync function () {
    wx.scanCode({
      async success(e) {
        var ssid = e.result
        var password = '12345678'
        wx.startWifi({
          success(res) {
            wx.connectWifi({
              SSID: ssid,
              password: password,
              success(res) {
                console.log(res);
              },
              fail(err) {
                console.log(err);
              }
            })
          },
          fail(err) {
            console.log(err);
          }
        })
      }
    })
  },

// 结束时调用的函数
  configWifiSuccessasync function () {
      const that = this;
      wx.stopWifi({
        success(res) {
          console.log(res.errMsg)
      },
      fail(e) {
        console.log('关闭wifi失败', e);
      }
    })
    wx.showToast({
      title'配置成功',
    })
  },

调用stopWifi时候并不会触发fail,而是触发success,返回ok,但是实际上并没有关到之前连接的WiFi。

微信 8.0.3 版本

手机型号:P40 Pro (在iPad上测试也会出现自动保存而无法断开)

版本号:11.0.0.176版本

EMUI版本:11.0.0

Android版本:10

回到顶部