首页 > iOS访问相册授权

iOS访问相册授权

要访问iOS相册,并建立一个新的相册。从iOS8开始,访问相册必须要经过用户授权。我好担心,用户会不允许授权。因为这样会导致我的功能无法进行进行下去,求如何跳过授权的解决办法?


简单来说就是两个字,不行

如果你对存储图片有需求,也可以保存在自己的Documents目录下面


iOS8以后,第一次访问系统设备的一些属性时,比如相册,照相机,定位等,都会接收系统的权限访问,这个访问并不能使用代码跳过,而在系统的settings里面得隐私设置,可以设置某个程序对系统设备属性的访问权限,而我们能做的就是通过AVCaptureDevice来获取AVAuthorizationStatus属性,判断一下当前的权限,防止在不允许的情况下有Bug!

另外你可以在判断了用户拒绝了访问相册的权限时,给用户一个弹出框,提示他没有设置权限访问相册,然后给他个链接或者Button直接跳转到settings里面进行设置!关于如何跳转简书或百度上有专门的指导!

代码示例如下:

AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];  
if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied)  
{  
    //无权限  
} 
【热门文章】
【热门文章】