美文网首页
IOS 弹出各种权限(相机,相册,定位,通讯录)

IOS 弹出各种权限(相机,相册,定位,通讯录)

作者: 暴躁的小豆子 | 来源:发表于2019-08-09 17:13 被阅读0次

1.相机权限

//相机弹框

        AVCaptureDevice.requestAccess(for: .video) { (enable) in

       }

//相机是否授权

        letcaptureStatus  =AVCaptureDevice.authorizationStatus(for: .video)

        switchcaptureStatus {

        case.authorized://批准

        case .notDetermined://用户从未对象授权做操作

        case.denied://用户禁止

        default:// 受限制的

        }

2.相册权限

  //弹出相册权限

        PHPhotoLibrary.requestAuthorization { (enable) in

        }

//相册是否授权

 letstatus =  PHPhotoLibrary.authorizationStatus()

        switch status {

        case .notDetermined://用户从未对象授权做操作

        case.denied://用户禁止

        default:// 受限制的

        }

3.定位权限

//弹出定位权限

   static var manager : CLLocationManager = CLLocationManager()

   manager.requestWhenInUseAuthorization()

//定位是否授权

let authStatus = CLLocationManager.authorizationStatus()

 switch authStatus {

        case .notDetermined://用户从未对象授权做操作

        case.denied://用户禁止

        default:// 受限制的

        }

4.通讯录权限

    static var  storeManager :CNContactStore = CNContactStore()

 //通讯录权限弹框

        storeManager.requestAccess(for: .contacts) { (enable, error:Error?)in

        }

//通讯录是否授权

 let status = CNContactStore.authorizationStatus(for: CNEntityType.contacts)

        if status == CNAuthorizationStatus.authorized{//批准

        }else if status == CNAuthorizationStatus.notDetermined{//用户尚未对该应用程序作出

        }else if status == .denied{//拒绝

         }else if status == .restricted{//被限制

        }

相关文章

  • IOS 弹出各种权限(相机,相册,定位,通讯录)

    1.相机权限//相机弹框 AVCaptureDevice.requestAccess(for: .video...

  • iOS系统权限管理

    iOS系统权限管理主要有以下权限:网络、相册、推送、相机以及麦克风、通讯录、定位;https://www.jian...

  • 20170313 iOS 权限相关 : 判断与 跳转 设置

    iOS 常见错误(持续更新) iOS权限获取 摄像头与麦克风 iOS各种权限判断(相机,相册,定位,录音) ios...

  • iOS-权限判断

    开发中一些经常使用到的权限判断:相册、相机、定位、通讯录、通知等,适配iOS10 本文不在适配iOS7 一:相册 ...

  • ios 判断用户是否开启权限---并跳转设

    1、相册相机2、通知3、通讯录--->?4、定位 1. 判断 访问相册 或 相机 权限是否开启 //在info....

  • APP基础功能的配置管理之系统权限控制

    开篇:在iOS系统上,对于系统权限、用户权限的审核是非常严格的。比如相机、相册、麦克风、通讯录、定位和蓝牙等,在a...

  • iPhone系统权限

    需要引用到的头文件有 相册权限 照相机权限 麦克风权限 通知权限 定位权限 通讯录权限

  • ios开发中的权限

    权限分类 联网权限 相册权限 相机 麦克风权限 定位权限 推送权限 通讯录权限 日历 备忘录权限 联网权限 引入头...

  • iOS 相关权限

    权限分类 联网权限 相册权限 相机、麦克风权限 定位权限 推送权限 通讯录权限 日历、备忘录权限 1.联网权限 引...

  • iOS 手机权限设置

    手机权限设置 在app中需要访问手机相册,相机,定位,通讯录等隐私数据的时候,如果不做权限设置app会crash。...

网友评论

      本文标题:IOS 弹出各种权限(相机,相册,定位,通讯录)

      本文链接:https://www.haomeiwen.com/subject/ozihjctx.html