html52.com
我爱小程序-开发者交流社区

wx.authorize调取录音权限真机上会弹出两次弹窗(所有手机),请问?

wx.getSetting({

success(res) {

if (!res.authSetting['scope.record']) {

wx.authorize({

scope: 'scope.record',

success() {

console.log("录音授权成功");

}, fail() {

console.log("录音授权失败");

wx.showModal({

title: '提示',

content: '您未授权录音,将无法使用语音描述功能,是否重新授权?',

showCancel: false,//是否显示取消按钮

confirmText: "授权",//默认是“确定”

confirmColor: 'skyblue',//确定文字的颜色

success(res) {

wx.openSetting({})

}

})

}

})

}

})


网友回复

林子:

你代码没有完全展示调用逻辑,调用录音api也会弹窗授权框,同时你也执行了验证权限就会弹两次,你可以用Promise 将验权异步改同步

你代码没有完全展示调用逻辑,调用录音api也会弹窗授权框,同时你也执行了验证权限就会弹两次,你可以用Promise 将验权异步改同步

你代码没有完全展示调用逻辑,调用录音api也会弹窗授权框,同时你也执行了验证权限就会弹两次,你可以用Promise 将验权异步改同步

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付