说明:在实现过程中,没有遇到隐私服务问题,微信小程序后台设置下载域名直接能够实现下载
下面是完善这个功能
1.调用方法设置没有获取权限需要开启权限
fail: err => {
//用户进入到下载页面但是没有保存
if (err.errMsg == 'saveImageToPhotosAlbum:fail cancel') {
uni.showToast({
title: "保存失败,请重新下载",
icon: "none"
})
return
}
return console.log(err);
uni.showModal({
title: "提示",
content: "需要授权保存相册",
success: res => {
//点击确认
if (res.confirm) {
uni.openSetting({
success: (setting) => {
console.log(setting);
}
})
}
}
})
}
说明:1打印setting会在控制台看到它的值,如果点击取消保存,直接显示showtoast内容,返回,不跳转到授权页面。
2.实现过程中在开发工具中权限直接可以使用
2.添加加载中事件
隐藏,跟fail方法同级
complete: () => {
uni.hideLoading();
}