How to know that application have camera access or not programmatically in iOS8

后端 未结 1 1081
夕颜
夕颜 2020-12-13 16:01

My application uses the camera. In iOS8 they include a new privacy setting, Camera, where the user can manage use of camera rights for each application

相关标签:
1条回答
  • 2020-12-13 16:40

    Check AVAuthorizationStatus for camera availability and then handle cases accordingly

    AVAuthorizationStatus status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
    if(status == AVAuthorizationStatusAuthorized) {
      // authorized
    } else if(status == AVAuthorizationStatusDenied){
      // denied
    } else if(status == AVAuthorizationStatusRestricted){
      // restricted
    } else if(status == AVAuthorizationStatusNotDetermined){
      // not determined
      [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
        if(granted){
      NSLog(@"Granted access");
    } else {
      NSLog(@"Not granted access");
    }
      }];
    }
    
    0 讨论(0)
提交回复
热议问题