iOs自动处理相机权限吗?

Posted

技术标签:

【中文标题】iOs自动处理相机权限吗?【英文标题】:Is the camera permission automatically handled by iOs? 【发布时间】:2016-01-25 08:12:23 【问题描述】:

我正在为 ios 8.0+ 构建一个应用程序,它使用户能够从他的画廊或他的相机中选择一张照片。我只是想知道我是否需要以编程方式“询问”用户访问他的画廊或相机的权限,或者它是否由 iOs 自动处理。

目前,在我的应用中,即使我卸载/重新安装它,对话框也不会提示我请求任何权限。也许我一开始就有一个,当我开始开发这个应用程序时,我不记得了……但我从未集成任何要求用户许可的代码。你能告诉我是否需要改变什么吗?

谢谢!

【问题讨论】:

【参考方案1】:

一旦您打开图库,应用程序会向用户询问一次权限,无论您打开多少次,如果您卸载并重新安装,它会再次询问您一次。

1- iOS 处理权限对话。 2- 如果用户使用需要权限的功能,操作系统会通过对话处理权限请求。

【讨论】:

【参考方案2】:

当应用程序要访问相机时,iOS 会询问是否允许。一旦您授予许可,它就不会再询问。当您卸载应用并重新安装时,iOS 会在首次使用时再次请求权限。

您可以在“设置”中查看授予应用的权限。要查看权限,请从主页转到设置 -> 向下滚动到您的应用程序并选择它 -> 这将列出应用程序请求并由您授予的所有权限。您也可以从这里更改权限。

如果您愿意,您可以在源代码中调用相机功能之前要求用户授予访问相机的权限。

【讨论】:

以上是关于iOs自动处理相机权限吗?的主要内容,如果未能解决你的问题,请参考以下文章

相机自动对焦完成后directshow有回调吗?

iOS WKWebview:始终允许相机权限

matlab相机标定工具箱能够自动标定吗?

iOS 6.1 中用于自定义相机视图的自动旋转

相机图像选择器控件 - iOS7 中的自动旋转

自动驾驶感知算法实战2——车载相机及图像处理