收藏
回答

小程序API wx.getAppAuthorizeSetting() 返回值异常?

小程序API wx.getAppAuthorizeSetting().bluetoothAuthorized == 'denied' 确认微信App已经授权访问了 蓝牙权限,但是一直返回 denied


    // 获取微信 APP 授权设置  
    const appAuthorizeSetting = wx.getAppAuthorizeSetting()


    console.log("蓝牙授权状态:" + appAuthorizeSetting.bluetoothAuthorized)
    console.log("地理位置授权状态:" + appAuthorizeSetting.locationAuthorized)
    console.log("精准定位状态: " + appAuthorizeSetting.locationReducedAccuracy)

 if (appAuthorizeSetting.bluetoothAuthorized == 'denied') {


      wx.showModal({
        content: '请开启微信获取蓝牙功能权限',
        showCancel: false,
        title: '提示',
        success: (result) => {
          wx.openAppAuthorizeSetting();
        },
        fail: (res) => {},
        complete: (res) => {},
      })
      return
    }
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    08-01

    没复现,微信版本多少,什么机型呢

    08-01
    有用
    回复 12
    • IMpBear
      IMpBear
      08-01
      华为Mate 50 Pro 鸿蒙系统的手机都可以试下
      08-01
      回复
    • IMpBear
      IMpBear
      08-01
      你好,我这边验证到的情况是这样的 wx.getAppAuthorizeSetting 这个接口。 华为鸿蒙系统手机 返回的有字段 “bluetoothAuthorized” 并且值都是 'denied', 其余Android机型手机没有bluetoothAuthorized 这个字段。
      08-01
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      08-01回复IMpBear
      我这里复现不出来,帮忙传个日志吧,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,时间点
      08-01
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      08-01回复IMpBear
      也看下连接到附近设备的权限是否打开
      08-01
      回复
    • IMpBear
      IMpBear
      08-01
      华为鸿蒙手机微信号: Ll18682044696 时间点:16:14
      红米手机微信号:yuandwang0714  时间点: 16:18
      08-01
      回复
    查看更多(7)
登录 后发表内容