ios 权限/授权是如何工作的?

标签 ios permissions authorization ios-permissions

我正在尝试查找 iOS 权限和授权的工作原理,但找不到任何内容。

我想知道的是,如果在我的应用程序版本 1.1.我要求用户获得位置许可,当我将我的应用程序更新到 1.2 时,我现在要求位置和相机。该应用程序是否会再次请求位置许可,它只会请求相机的许可吗?

最佳答案

简而言之,是的。该应用程序将在您的新应用程序中请求位置和相机权限。

此外,这在位置访问方面更加复杂。有2种情况:

1) 前台权限:当您的应用程序处于前台时,您的应用程序会请求使用该位置的权限。在这种情况下,只有当您的应用程序处于前台时,它才能访问位置。每次它进入前台并尝试使用位置时,它都会请求许可。

2) 后台权限:如果您的应用即使在后台也想使用位置信息,那么它会在用户第一次运行该应用时请求权限。您的应用在获得权限后就可以在后台使用位置,但ios会不时提醒用户您的应用正在使用位置服务。

我已经回答了帖子,记住了 iOS 8。有关详细信息,请访问以下链接后阅读“授予应用程序使用您的位置的权限”部分:https://support.apple.com/en-in/HT203033

关于ios 权限/授权是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30461542/

相关文章:

authorization - SAML 可以做授权吗?

ios - 未调用 prepareForSegue

iphone - NSObject 为什么在 NSObject 和 NSProxy 中都声明了 alloc 但保留在 NSObject 协议(protocol)中

ios - 设备锁定时后台任务停止?

iphone - XCode 4 - 设备未显示在架构 "destination"下拉列表中

java - 权限请求 (WRITE_EXTERNAL_STORAGE) 未显示

c# - 如何开发接受登录名或 token 的自定义 AuthorizeAttribute?

ubuntu - sudo:无法统计/etc/sudoers:没有这样的文件或目录

ios - xCode 和权限问题

WCF 服务授权管理器设置 Thread.CurrentPrincipal