每次点击录音按钮执行以下代码,第一次出现授权,授权成功,之后多次点击按钮,会稳定复现进入 fail回掉函数,返回值如图
wx.authorize({
scope: 'scope.record',
success: (res) => {
console.log('-success', res)
if (res.errMsg === 'authorize:ok') {
this.listenRecord()
}
},
fail: (res) => {
console.log('-fail', res)
wx.showModal({
title: '提示',
content: '您未授权录音,功能将无法使用',
showCancel: true,
confirmText: "授权",
success: (res) => {
if (res.confirm) {
wx.openSetting({
success: (res) => {
if (!res.authSetting['scope.record']) {
wx.showModal({
title: '提示',
content: '您未授权录音,功能将无法使用',
showCancel: false
})
} else {
// this.listenRecord()
}
},
fail: function () {
wx.showToast({
title: '授权设置录音失败, 请重新设置',
})
}
})
}
}
})
}
})
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)