wx.getSetting({ // 查询所有授权
success(res) {
if (res.authSetting['scope.writePhotosAlbum']) { // 用户已经授权
saveImage() // 执行保存函数
} else { // 未授权
wx.authorize({
scope: 'scope.writePhotosAlbum',
success() { // 用户同意授权
saveImage() // 执行保存函数
},
fail(err) { // 用户拒绝授权
console.log(err);
// 授权失败,可以提示用户手动开启权限
wx.showModal({
title: '提示',
content: '需要保存图片到相册的权限,请在设置中开启。',
showCancel: false
});
}
})
}
},
})
debug看一下,调用之后输出了什么
1.没有拒绝授权,第一次也没有弹出。
2.基础库是3.6.6,同样其他小程序用的也是这个库,是可以弹出的。
3.没有使用插件,在页面上一按钮点击直接调用的。