// 以保存图片到相册为例子
// 调用接口前,需要检查一下授权情况,符合条件,直接触发保存方法,不符合要触发授权弹窗提示doSetting
getSetting(){
let that = this
wx.getSetting({
success(res) {
if (res.authSetting['scope.writePhotosAlbum']) {
that.onDownloadImges(); // 保存图片方法
return
}else if (res.authSetting['scope.writePhotosAlbum'] === undefined) {
// 第一次运行,授权未定义,可以直接保存,系统会一次性询问用户权限
that.onDownloadImges(); // 保存图片方法
return
}
else {
// 用户拒绝授权后,打开设置页可以看到授权提示开关
wx.openSetting({
success(res) { // 用户授权
if (res.authSetting['scope.writePhotosAlbum']) {
// that.onDownloadImges();
}
else { // 用户拒绝授权
that.doSetting()
}
},
fail(res) {
that.doSetting()
}
})
}
},
fail(res) {
that.doSetting()
}
})
},
doSetting(){
wx.showModal({
title: '温馨提示',
content: '需要获取用户添加到相册权限',
confirmText: '前往设置',
confirmColor: '#3CC51F',
success(res) {
if (res.confirm) {
wx.openSetting(); // 打开小程序设置页面,可以让用户开启需要的权限
}
}
})
},
微信小程序 拒绝授权 后强制调用授权 以微信保存图片到本地为例
最新推荐文章于 2023-11-01 16:26:27 发布