iOS 位置服务中“始终”和“使用应用程序时”的区别

2024-01-20

我对定位服务的选项感到困惑。三个选项是“始终”、“从不”和“使用应用程序时”。

最初我认为“使用应用程序时”的意思是在前台使用应用程序时。

“始终”是指在前台或后台使用它时。

但是这个document https://support.apple.com/en-gb/HT203033

有些应用程序只会在使用该应用程序时要求使用您的位置。 当您在某个应用程序中积极使用该应用程序时,该应用程序将被视为“正在使用” 前台,或者在后台使用时,状态 栏将指示。

其他应用程序将要求访问您的位置,即使该应用程序 未使用。当您允许应用程序始终使用您的位置时,iOS 会在应用程序之后提醒您哪些应用程序可以使用您的位置 在后台使用您的位置。

令人困惑。那么“始终”和“使用应用程序时”有什么区别?


之间的主要区别Always and When-in-use是:如果您使用后者并且您的应用程序被终止(由用户或操作系统),那么您的应用程序将停止接收 CoreLocation 服务更新。您的应用程序只有在前台和后台时才会收到更新(假设您启用了后台定位功能)。前一个权限将启动您的应用程序,即使它不在内存中。

您可以阅读更多内容在此开发人员文档页面上 https://developer.apple.com/documentation/corelocation/choosing_the_authorization_level_for_location_services。以下是苹果开发者文档的摘录:

使用时授权。您的应用程序可以使用大多数服务,但无法使用自动重新启动应用程序的服务。您的应用程序必须始终在前台运行时启动服务。如果您为应用程序启用后台定位功能,则挂起的应用程序将在后台唤醒以处理位置事件。但是,如果您的应用程序未运行,它将不会启动。

始终授权。您的应用程序可以使用所有位置服务,并且可以从前台或后台启动这些服务。如果您的应用未运行时发生位置相关事件,系统将启动您的应用并传递该事件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 位置服务中“始终”和“使用应用程序时”的区别 的相关文章

  • 多对多关系中的 KVO 对象属性

    我有一个核心数据对多关系 由父 gt 子组成 我想设置一个键值观察机制 以便当任何子对象上的属性 例如 firstName lastName 发生更改时 它会触发通知 使用标准 KVO 语法时 self parentObject addOb
  • 具有硬件集成的 iOS 应用程序

    我想开发一个使用外部硬件插件的 iOS 应用程序 有点像 Squarehttps squareup com https squareup com 但是我在苹果的文档中找不到任何参考资料 有人能指出我正确的方向吗 如果您想使用 iPod 连接
  • 如何以编程方式设置 iOS 6/7 Delta

    当我离开 iOS6 时 我正在使用 Xcode 4 6 开发 UISplitView 应用程序 我有设计 现在我迁移到新的 Xcode5 现在我有这样的设计 UINavigationBar 完全重叠我的 UISearchBar Leo Na
  • ipatool 失败并出现异常:#

    将 Xcode 升级到 9 0 1 版本后 在我的项目之一中导出为 iPA 时 我遇到错误 ipatool 失败 出现异常 NoMethodError undefined method toolsPath for nil NilClass
  • 在 IOS 设备上制作动画时,2 个相互堆叠的动画元素会发生变化(z 索引位置)吗?

    JSFIDDLE http fiddle jshell net 6gdrQ 18 我有 2 个动画元素 一种是简单的旋转脚本 它像硬币一样旋转徽标的中间部分 另一个动画是中间部分翻转时您看到的徽标后面的粒子画布烟雾动画 我遇到的问题是画布烟
  • 如何在 swift 3 中发布原始数据?

    如果我使用 Postman 发布原始数据 就会收到响应 我正在使用这个代码 var dict Dictionary
  • Swift 和 Objective-C 框架公开其内部结构

    我正在尝试将 Swift 添加到具有公共 私有和项目文件的现有 Objective C 框架中 为了让 Swift 能够访问项目文件 我添加了一个定义新模块的模块映射 例如MyFramework Internal 通过包含所有项目标题 如下
  • 外围 BLE 设备的唯一标识符

    所以我有外围设备BLE设备 我需要一些标识符以便稍后与另一部 iPhone 共享 我连接的示例iPhone A 为外围设备 iPhone A 将外围设备的标识符保存到数据库中 稍后我可以轻松获取iPhone B 并连接到通过该标识符找到的外
  • UICollectionView 项目顺序在从右到左语言中不颠倒

    我注意到一个大问题 在从右到左的语言中 单元格顺序没有正确颠倒 只有对齐是正确的 但仅适用于水平流布局 并且如果集合视图包含不同的细胞大小 是的 我知道这听起来很疯狂 如果所有单元格大小相同 则排序和对齐就很好 这是到目前为止我通过示例应用
  • 是否可以?相机 API ios [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想在应用程序中实现一项功能 当用户
  • iOS 显示 UIImage 全屏并启用缩放(捏合和双击)

    我有一个UIImage从相机捕获UIImagePickerController 现在 在用户单击它之后 我希望它显示全屏 并且能够使用捏合手势进行放大和缩小 还可以使用双击手势来放大特定区域 换句话说 我想模拟ios默认图像浏览器的功能 我
  • 平板电脑在第一次单击时悬停,在第二次单击时单击

    发布这个问题主要是希望证实我对该行为的怀疑 从而为其他程序员记录下来 因为我在网上没有找到任何记录 我正在构建一个网站 其导航栏具有以下属性 水平截面是 ul of li 和一些 li li s 两者都有 A n a 元素带您进入该主题 触
  • 使用 Swift 更改整个应用程序中的 UILabel 文本颜色

    在 Swift 中有什么方法可以在整个应用程序中立即更改 UILabel 的文本颜色属性吗 我尝试过使用外观属性 但这不适用于 UILabel textColor 任何方式或任何同样工作的库 一种方法是使用颜色设置 首先在您的 xcasse
  • iOS 新手。预期的表达错误?

    这看起来很不寻常 因为该方法与我的 showAnswer 方法完全相同 所以我想我应该在这里问 import QuizViewController h interface QuizViewController end implementat
  • just_audio 无法在 ios flutter 上工作未处理的异常:(-11800)操作无法完成

    我正在尝试从它自己的存储库运行 just audio 示例项目https github com ryanheise just audio tree master just audio example https github com rya
  • 如何使用 HTTP 标头发送非英语 unicode 字符串?

    我是 HTTP 相关问题的新手 我的问题是在 iOS 开发中 我想使用 HTTP 标头发送一个字符串 所以我使用 httpRequest setValue nonEnglishString forHTTPHeaderField custom
  • 未安装的应用程序的URL方案

    简单的问题 我正在开发一个将注册自己的 URL 方案的应用程序 我计划通过人们最喜欢的 QRCode 阅读器使用 QRCode 启动该应用程序 我的问题 如果我的应用程序尚未安装在他们的 iPhone iPad 上 会发生什么 他们会被引导
  • 获取 Swift 子目录中资源的所有 URL

    我正在尝试为 iOS 应用程序的子目录中的所有资源创建 URL 数组 我似乎无法到达正确的路径 即使我不知道名称 我也希望能够检索 URL 即我不想将文件名硬编码到代码中 Below is a screen shot of the hier
  • AVAudioMixerNode pan 或 AVAudioUnitSamplerstereoPan 属性无法更改 AVAudioEngine 声音输出的左/右平衡

    我有以下代码 它播放单个 MIDI 音符 但我希望能够调整平衡 平移 以便它仅从左扬声器或右扬声器或某些组合中播放 我认为更改 sampler stereoPan 或 engine mainMixerNode pan 也许可以解决问题 但它
  • 更新查询时 ios 中出现“数据库锁定”错误

    我正在使用下面的代码更新查询 using sqlite 但我越来越 database is locked error 我尝试搜索一些 SO 链接 建议关闭数据库 但我再次执行此操作时遇到相同的错误 我已经提到过代码中出现错误的地方 cons

随机推荐

  • Jar 签名者和 Apk 签名者有什么区别?

    由于 ApkSigner 在 Android SDK 构建工具的修订版 24 0 3 及更高版本中可用 我有一个问题 ApkSigner 和 JarSigner 之间有什么区别 为什么我们需要 ApkSigner 我可以在命令行中为两个签名
  • Swift:什么是 .swift-version 文件?

    我看到很多项目的根目录中有这个文件 swift 版本 以下是一些示例 https github com hackiftekhar IQKeyboardManager https github com hackiftekhar IQKeybo
  • 如何获取数字形式的单选按钮值

    有没有办法以整数形式获取单选按钮的值 我正在提交一个表单 但我从单选按钮获得的值始终是一个字符串 我尝试了很多解决方案 但没有一个有效 div class form check form check inline div
  • Firebase 数据不显示在 flutter 应用程序中

    我正在尝试在使用 flutter 制作的应用程序中使用 Firebase 显示数据 这一直有效直到几个小时前 之后尽管我的代码没有发生任何变化 它仍然停止工作 我收到以下警告 W DynamiteModule 3174 Local modu
  • jquery mobile url 参数未在浏览器中更新,但使用“data-url”获取正确的参数

    我创建了以下示例来展示我所经历的情况 如果我使用 Page 2a 按钮从第 1 页导航到第 2 页 则 URL 将按预期为 page2 is a 当我单击按钮返回第 1 页 然后导航到第 2b 页时 URL 仍会显示 page2 id a
  • 如何将 Tomcat 的 context.xml 中的属性注入到 Seam 组件中?

    Seam 文档会让您相信 如果您在 web xml 中定义一个属性 或者通过 D 参数 它会找到它并自动在您的 bean 上设置它 因此 如果您有一个名为 gateway 的 bean 带有属性登录和 setter 则可以在 seam pr
  • 人体全身检测:轮廓而不是矩形

    我必须使用 opencv 实现整个人体的轮廓检测 从脚到头 多种姿势 例如举手等 我设法编译并运行我在这里找到的代码https gist github com yoggy 1470956 https gist github com yogg
  • 按返回类型重载

    我在这里读到了一些关于这个主题的问题 这对我来说似乎仍然令人困惑 我刚刚开始学习C 还没有学习模板或运算符重载等 现在有没有简单的方法来重载 class My public int get int char get int 没有模板或奇怪的
  • 预览版无法在 MobileFirst Platform Foundation Server 7.0 上运行

    在 MobileFirst Server Platform Foundation 7 0 上 预览版在控制台中不起作用 在 Eclipse 开发方面 一切运行良好 The error message is the following 这是日
  • Winform 菜单条和隐藏选项卡

    您好 我正在考虑创建一个选项卡控件 该选项卡页将通过菜单条中的点击进行过滤 For ex 我的菜单条采用表格 1 我的选项卡控件采用表格 2 我的选项卡控件由 7 个选项卡组成 我希望一次只显示 1 个选项卡 例如 如果我单击菜单条中的名称
  • ARM 汇编:存储上的自动递增寄存器

    是否可以使用 STR 自动递增寄存器的基地址 Rn 我仔细阅读了文档 但未能找到明确的答案 主要是因为命令语法同时适用于 LDR 和 STR 理论上它应该适用于两者 但我找不到任何 auto 的示例 在商店上递增 加载正常 我编写了一个小程
  • 使用 ng-repeat 内使用的 ng-click 更改布尔值

    我使用 ng repeat 在 div 内的 html 页面上显示一些数据 在 的里面div我有一个按钮来隐藏每个内容的内容div单独 这是我的 html 文件的简化版本 div p x text p div
  • MVVM Light & WPF - 将窗口的多个实例绑定到 ViewModel

    我正在 MVVM 中开发我的第一个项目 并且我选择使用 MVVM Light Toolkit 我有一个GameViewModel在我的游戏主屏幕上处理业务 我需要了解如何打开一个新窗口 AdventurerView 与一个实例Adventu
  • Alt + 空格 + 自动热键中的键

    我怎样才能创建一个Alt Space C自动热键中的快捷方式 Alt 空格键是 space但我不知道如何添加第三个键而不出现错误 您可以使用 If指令 需要 AHK L 与GetKeyState 功能 If GetKeyState Alt
  • Connection、Statement 等预定义接口的抽象方法如何在没有主体的情况下执行某些任务?

    java中有很多预定义的接口 比如ResultSet Connection Statement等等 接口只能有抽象方法 未实现的方法 那么为什么我们不先定义它们就使用这些方法呢 例如下面的 jdbc 代码 public class JDBC
  • 将 Git bash 作为外部工具嵌入到 PyCharm 中,并在 PyCharm 窗口 (windows xp) 中使用它

    我在 PyCharm 中添加了 cmd 作为外部工具 它在 PyCharm 控制台 查看 gt 运行 中运行良好 Here https stackoverflow com questions 17302977 how to launch g
  • 嵌套(结构)数据的哈希

    假设我们有以下数据 from pyspark sql types import StructType StructField StringType data James None Smith OH M Anna Rose NY F Juli
  • Asp.net 丢失变量值

    我正在尝试在 ASP NET 中编写我的第一个 Web 应用程序 这是我的代码 Public Class WebForm2 Inherits System Web UI Page Public n As Integer Public zet
  • 如何绘制文本簇?

    我已经开始使用 Python 学习聚类sklearn图书馆 我编写了一个用于聚类文本数据的简单代码 我的目标是找到相似句子的组 簇 我曾尝试绘制它们 但失败了 问题是文本数据 我总是收到此错误 ValueError setting an a
  • iOS 位置服务中“始终”和“使用应用程序时”的区别

    我对定位服务的选项感到困惑 三个选项是 始终 从不 和 使用应用程序时 最初我认为 使用应用程序时 的意思是在前台使用应用程序时 始终 是指在前台或后台使用它时 但是这个document https support apple com en