小程序在体验版或者开发工具使用摄像头权限正常 在代码里面添加了预先获取权限,没有打开对应权限会跳转到小程序设置,在体验版和开发者工具都摄像头开关,正式版无摄像头权限,在app.js 里面添加了权限描述,在隐私政策页添加了摄像头,小程序发布正式版后无法使用摄像头权限
uni.getSetting({ // 获取用户设置
success(res) { // 获取到用户授权过的权限
console.log(res.authSetting, 'uni.getSetting', res);
if (!res.authSetting['scope.camera']) { // 没有对应权限
uni.authorize({ // 预先申请权限
scope: 'scope.camera', // 申请指定权限
complete(dd) {
console.log(dd,'预获取权限');
if(dd.errMsg === 'authorize:ok'){
// 预授权获取成功
}else{
// 预授权获取失败
Confirm('学习提示','检测到您没打开摄像头权限,不打开摄像头权限会导致学习无效,是否去设置中打开',()=>{
uni.openSetting({
success: (res) => {
console.log(res,'打开权限设置')
},
})
})
}
}
})
}
}
});
应该是协议问题