收藏
回答

为什么小程序获取麦克风,摄像头权限,明明关掉了微信的摄像头麦克风权限,但打印结果确实true?

回答关注问题邀请回答
收藏

3 个回答

  • 巴艺晓
    巴艺晓
    2021-03-11
    您好:我的麦克风不能用了,麻烦帮助我开通一下
    2021-03-11
    有用 1
    回复
  • ୯Yang୬
    ୯Yang୬
    2021-01-23
    checkDeviceAuthorize: function() {
        this.hasOpenDeviceAuthorizeModal = false
        return new Promise((resolve, reject) => {
          if (!wx.getSetting || !wx.getSetting()) {
            resolve()
          }
          wx.getSetting().then((result)=> {
            console.log('getSetting', result)
            this.authorizeMic = result.authSetting['scope.record']
            this.authorizeCamera = result.authSetting['scope.camera']
            if (result.authSetting['scope.camera'] && result.authSetting['scope.record']) {
              // 授权成功
              resolve()
            } else {
              // 没有授权,弹出授权窗口
              // 注意: wx.authorize 只有首次调用会弹框,之后调用只返回结果,如果没有授权需要自行弹框提示处理
              console.log('getSetting 没有授权,弹出授权窗口', result)
              wx.authorize({
                scope: 'scope.record',
              }).then((res)=>{
                console.log('authorize mic', res)
                this.authorizeMic = true
                if (this.authorizeCamera) {
                  resolve()
                }
              }).catch((error)=>{
                console.log('authorize mic error', error)
                this.authorizeMic = false
              })
              wx.authorize({
                scope: 'scope.camera',
              }).then((res)=>{
                console.log('authorize camera', res)
                this.authorizeCamera = true
                if (this.authorizeMic) {
                  resolve()
                } else {
                  this.openConfirm()
                  reject(new Error('authorize fail'))
                }
              }).catch((error)=>{
                console.log('authorize camera error', error)
                this.authorizeCamera = false
                this.openConfirm()
                reject(new Error('authorize fail'))
              })
            }
          })
        })
      },
    


    2021-01-23
    有用 1
    回复
  • 😶
    😶
    2021-01-22

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2021-01-22
    有用
    回复 3
    • ୯Yang୬
      ୯Yang୬
      2021-01-23
      已提交部分代码,打印出的getSetting的result结果和微信实际权限不符合
      2021-01-23
      回复
    • 😶
      😶
      2021-01-25回复୯Yang୬
      现在还有这种状况吗
      2021-01-25
      回复
    • ୯Yang୬
      ୯Yang୬
      发表于移动端
      2021-01-25回复😶
      一直存在,请问微信的权限和小程序的是一回事吗?
      2021-01-25
      回复
登录 后发表内容
问题标签