小程序在7.0.18下,无法获取"writePhotosAlbum"的授权,降级至7.0.17后正常。
Appid:wx1b712a36c88933a4
代码片段:
wx.getSetting({
success(res) {
let wpa = res.authSetting["scope.writePhotosAlbum"];
console.log(res.authSetting)//7.0.18下无该权限
if (wpa == false || wpa == undefined) {
wx.showModal({
title: "提示",
content: "保存照片功能,需要您的相册访问授权,请先授权再使用该功能。",
confirmText: "授权",
cancelText: "取消",
success(res) {
if (res.confirm) {
wx.openSetting({})
} else {
return;
}
}
})
} else {
wx.showLoading({
title: '正在保存...',
mask: true
})
setTimeout(() => {
wx.saveImageToPhotosAlbum({
filePath: that.data.shareImagePath,
success(res) {
wx.showToast({
title: '保存成功',
icon: 'none'
})
setTimeout(() => {
wx.hideLoading()
that.setData({
isPhotoModel: false,
isCanvas: false
})
}, 1000)
},
fail() {
wx.showToast({
title: '保存失败,请刷新页面重试',
icon: 'none'
})
setTimeout(() => {
wx.hideLoading()
that.setData({
isPhotoModel: false,
isCanvas: false
})
}, 1000)
}
})
}, 2500)
}
}
})
你好,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/AuthSetting.html。
安卓7.0.18未复现情况。
查看是否有触发了下面两个其中的一个api。