使用xr-frame . 开启摄像头, 但是目前发现 , 如果用户长期未使用, 或者 拒绝过, 再次点击, 请求授权的时候, 会引导用户去微信设置里面打开, 但是微信设置里面, 大部分客户有摄像头授权, 可以手动打开, 小部分客户, 设置里面里面没有摄像头授权, 无法自主打开, 请问该怎么处理, 问过了,微信版本 也是最新的
// 获取用户授权设置
wx.getSetting({
success(res) {
if (!res.authSetting['scope.camera']) {
// 如果未授权,请求授权
wx.authorize({
scope: 'scope.camera',
success() {
// 用户同意授权,可以进行后续操作
},
fail() {
// 用户拒绝授权,提示用户手动开启权限
wx.showModal({
title: '提示',
content: '需要使用摄像头权限,请前往设置开启',
success(res) {
if (res.confirm) {
wx.openSetting({
success(settingData) {
console.log(settingData.authSetting);
wx.showModal({
title: '权限提示',
content: '请在系统设置中手动开启摄像头权限,路径为:设置 > 应用管理 > 微信 > 权限管理 > 摄像头',
showCancel: false,
confirmText: '知道了'
});
}
});
}
}
});
}
});
} else {
// 已授权,可以进行后续操作
}
}
});