收藏
回答

小程序同时在企业微信和微信小程序上线,企微可以唤起麦克风,微信不行也无法打开授权。?

第一张图是企微的:有麦克风开发也没主动唤起过

第二张图是微信的:没有麦克风开关。使用代码唤起也没执行。 wx.authorize的sucess和fail都没执行

  wx.getSetting({
    success: (res) => {
      if (!res.authSetting['scope.record']) {
        console.log('这里进来了')
                wx.authorize({
                  scope: 'scope.record',
          success: () => {
             console.log('没打印1')
          },
          fail: () => {
            console.log('没打印2')
          }
        });
      } else {
        this.initRecorderManager();
      }
    }
  });


查询资料说需要配置隐私权限,我后台也申请配置了

但是还没没有。请问有遇到过嘛

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

1 个回答

  • 拾忆
    拾忆
    发表于小程序端
    2025-07-30

    必须通过用户触发授权后在设置里才能看到开关。

    2025-07-30
    有用
    回复 5
    • 困困仔
      困困仔
      2025-07-30
      我用 wx.authorize触发了,但是他不出现,没反应
      2025-07-30
      回复
    • 拾忆
      拾忆
      2025-07-30
      那个不是用户授权接口,需要用户触发涉及隐私协议相关具体API弹出授权窗口后才会有设置开关选项。如:wx.startRecord。
      2025-07-30
      回复
    • 困困仔
      困困仔
      2025-07-30
      我用了wx.getRecorderManager()也没唤起。但是企微却可以,微信不行
      2025-07-30
      回复
    • 拾忆
      拾忆
      2025-07-30回复困困仔
      只有触发具体的API才有授权,具体参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/plugin-intro.html
      2025-07-30
      回复
    • 困困仔
      困困仔
      2025-07-30回复拾忆
      找到问题了 被全局授权组件影响了
      2025-07-30
      回复
登录 后发表内容