要访问iOS相册,并建立一个新的相册。从iOS8开始,访问相册必须要经过用户授权。我好担心,用户会不允许授权。因为这样会导致我的功能无法进行进行下去,求如何跳过授权的解决办法?
2 回答
翻翻过去那场雪
TA贡献2065条经验 获得超13个赞
iOS8以后,第一次访问系统设备的一些属性时,比如相册,照相机,定位等,都会接收系统的权限访问,这个访问并不能使用代码跳过,而在系统的settings里面得隐私设置,可以设置某个程序对系统设备属性的访问权限,而我们能做的就是通过AVCaptureDevice来获取AVAuthorizationStatus属性,判断一下当前的权限,防止在不允许的情况下有Bug!
另外你可以在判断了用户拒绝了访问相册的权限时,给用户一个弹出框,提示他没有设置权限访问相册,然后给他个链接或者Button直接跳转到settings里面进行设置!关于如何跳转简书或百度上有专门的指导!
代码示例如下:
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied)
{
//无权限
}
- 2 回答
- 0 关注
- 925 浏览
添加回答
举报
0/150
提交
取消