uni-app判断用户是否授权相册权限代码

相册授权在程序中对于图片的保存是必不可少的操作,授权不仅保护了用户的隐私也使每一次操作更符合用户的需求。本文介绍基于uni-app开发的程序检测用户对相册的权限及进行授权操作。


一、uni-app用户相册授权代码

uni.getSetting({
success(res) {
console.log('获取用户权限',res.authSetting)
if(Object.keys(res.authSetting).length>0){
//判断是否有相册权限
if(res.authSetting['scope.writePhotosAlbum']==undefined){
//打开设置权限
uni.openSetting({
success(res) {
console.log('设置权限',res.authSetting)
}
})
}else{
if(!res.authSetting['scope.writePhotosAlbum']){
//打开设置权限
uni.openSetting({
success(res) {
console.log('设置权限',res.authSetting)
}
})
}
}
}else{
return
}
}
})

二、代码解析:

    uni.getSetting:获取用户的当前设置。

    scope.writePhotosAlbum:保存到相册。(注:关于这块更多值的信息,“点击进入官网”,查看)

    uni.openSetting:调起客户端小程序设置界面,返回用户设置的操作结果。

注:uni.getSetting和uni.openSetting支持平台为:微信小程序、支付宝小程序、百度小程序 字节跳动小程序、飞书小程序、QQ小程序、快手小程序、京东小程序


六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!