186得票14回答
iOS 10.0运行时崩溃,原因是NSCameraUsageDescription?

使用 iOS 10.0 最后一个测试版时,我尝试在我的应用程序中使用相机扫描条形码,但出现了以下运行时错误。 此应用程序因未提供使用说明而尝试访问涉及隐私的数据而崩溃。 应用程序的 Info.plist 必须包含一个 NSCameraUsageDescription 键,其字符串值必须...

160得票6回答
在iOS中检测相机权限

我正在开发一个非常简单的视频应用程序。我使用官方控件:UIImagePickerController。 问题在于,当首次展示UIImagePickerController时,iOS会询问是否允许访问相机。用户可以选择允许或拒绝。如果用户选择了拒绝,控件不会被关闭。接着,如果用户一直点击开始按...

74得票9回答
在iOS 8中展示相机权限对话框

当我的应用程序在iOS 8上首次尝试访问相机时,用户会看到一个类似于iOS 7中麦克风访问的麦克风权限对话框。 在iOS 7中,可以预先调用麦克风权限对话框并查看是否已授予权限(例如,请参阅此问题)。 在iOS 8中是否有类似的方法可以调用相机权限对话框? 摄像头和麦克风访问权限的对话框是否...

67得票4回答
iPad删除应用后,如何清除相机权限?

我正在尝试重新创建以下代码返回AVAuthorizationStatusNotDetermined的条件: AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaT...

46得票7回答
定制iOS推送通知权限对话框

当iOS应用程序首次尝试注册推送通知时,系统会弹出一个权限对话框,询问用户是否允许接收推送通知。是否可以自定义此对话框的文本,以解释为什么需要这些权限? 大多数权限对话框消息都可以通过添加Info.plist键NS * UsageDescription进行自定义。例如,NSCameraUsa...

43得票4回答
iOS 10 和权限本地化说明

准备iOS 10应用程序时,遇到了一件有趣的事情。从Xcode 8开始,您必须提供有关在应用程序中请求的任何权限的描述(https://forums.developer.apple.com/thread/49951)。 一切都看起来不错,但是如果我想本地化这些说明怎么办呢? 如果我把它放在...

42得票6回答
重置iOS应用程序的权限,例如相机?

当我为iOS(iPhone/iPad)开发应用程序并需要请求权限时,例如当我使用相机时需要请求相机权限。这只能执行一次。 在开发应用程序时,是否有一种方式可以重置最初授予的权限? 以此方式,我可以检查请求最初应用程序权限的不同场景。 注意:我想再次获取最初的权限请求弹出消息。

27得票4回答
iOS日历访问权限对话框,如何强制出现?

我编写了一款应用程序,该应用程序请求访问iPad的日历。在iOS 6下,会出现一个系统对话框,询问用户是否允许。 问题是,一旦发生这种情况,我无法复制该情况。为了测试目的,我想强制显示该对话框以保持一致。然而,操作系统会缓存先前的设置,并且不会再次显示对话框。即使我从iPad中删除应用程序并...

23得票4回答
iOS应用程序权限的完整列表

不同的网站(例如)解释了iOS权限模型的工作方式:所有应用程序都有一组基本权限(包括Internet访问)。如果在运行时需要额外的权限,则会询问用户是否授予或拒绝。 iOS知道哪些权限?什么属于基本权限集?什么可以在没有用户同意的情况下完成?基本上,我正在寻找类似于此列表的iOS版本的列表。

22得票5回答
iOS推送通知设置 - 拒绝权限 vs 从未请求权限

有可能区分以下情况吗: iOS用户明确拒绝了用户通知权限,和 iOS用户从来没有被提示过权限? 我的情况:过去,我已经提示用户通知权限,但从未自己跟踪请求。后来,我停止尝试注册任何通知设置。现在,我想重新引入用户通知。 在应用程序中的重大事件后,我的计划是显示某种UI,以解释选择用户...