猿问

iOS访问相册授权

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

拉丁的传说
浏览 926回答 2
2回答

慕虎7371278

简单来说就是两个字,不行如果你对存储图片有需求,也可以保存在自己的Documents目录下面

翻翻过去那场雪

iOS8以后,第一次访问系统设备的一些属性时,比如相册,照相机,定位等,都会接收系统的权限访问,这个访问并不能使用代码跳过,而在系统的settings里面得隐私设置,可以设置某个程序对系统设备属性的访问权限,而我们能做的就是通过AVCaptureDevice来获取AVAuthorizationStatus属性,判断一下当前的权限,防止在不允许的情况下有Bug!另外你可以在判断了用户拒绝了访问相册的权限时,给用户一个弹出框,提示他没有设置权限访问相册,然后给他个链接或者Button直接跳转到settings里面进行设置!关于如何跳转简书或百度上有专门的指导!代码示例如下:AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];  if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied)  {      //无权限  } 
随时随地看视频慕课网APP

相关分类

iOS
我要回答