uniapp 相册授权
时间: 2023-09-24 11:08:55 浏览: 196
uniapp h5 公众号授权 支付
在uniapp中,要实现相册授权,可以使用以下代码逻辑:
1. 通过uni.getSetting()方法读取小程序已经授权的权限。
2. 判断是否拥有相册写入权限(scope.writePhotosAlbum),如果没有则拉起授权界面uni.authorize(),并在授权成功后执行需要权限的操作函数,比如调用uni.saveImageToPhotosAlbum(OBJECT)保存图片到相册。
3. 如果授权失败,则需要在uni.authorize的fail回调中使用uni.openSetting()方法进入设置界面打开授权按钮,并通过一个confirm提示用户是否重新授权系统相册的存储功能。
4. 如果已经拥有相册写入权限,则直接执行需要权限的操作函数,并给用户提示已经授权。
需要注意的是,在uniapp中,如果用户不小心点击了取消权限,第二次无论怎么点击都无法重新拉起授权界面的按钮。这是uniapp的机制限制。
阅读全文