wkiwi的博客

小程序录音被拒绝,如何引导用户打开授权

发布时间:5年前热度: 6111 ℃评论数:

在小程序【打卡圈】开发过程中,经常收到用户说点击录音无效,可是已经做过了用户拒绝后弹窗引导,可以还是有用户反馈,最终真机一波发现,拒绝回调的结果与移动端的不同,errMsg有差异


之前只做了一种情况,忽略了其他两种,造成异常bug。


最终测试出三种结果


recorderManager.onError(function(res) { //录音出错
if(res.errMsg=="operateRecorder:fail auth deny"||res.errMsg=="operateRecorder:fail authorize no response"||res.errMsg=="operateRecorder:fail:auth denied"){//录音权限被拒绝提示用户去设置页面打开
	this.recordAuthError = true
}

优化代码

if(res.errMsg.indexOf('operateRecorder:fail')!=-1){
	this.recordAuthError = true
}

微信小程序,录音权限,引导用户打开授权

手机扫码访问