繁体   English   中英

检测用户何时拒绝访问摄像头

[英]Detect when user denies access to camera

注意:我的问题与要求如何检测用户是否拒绝访问的问题不重复。

我在HOW上看到很多代码来检测用户是否已经访问了摄像头,但我需要知道用户何时拒绝访问。

我的情景是下一个:

用户打开视图A,A要求访问摄像头,弹出,用户拒绝访问,用户被重定向到B.

这可能吗?

实际上,有一种方法可以做到:

 [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
        if(granted){
            NSLog(@"Granted access");
        } else {
            NSLog(@"Not granted access");
        }
    }];

截至目前,您可以使用applicationWillResignActive:applicationDidBecomeActive: ,验证AVAuthorizationStatus是否已更改并执行所需操作。 这不是一个面向未来的解决方案,因为新的iOS版本可能在要求摄像机权限时不会将应用程序带到后台,但是对UIAlertView任何修改都更糟糕。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM