【发布时间】:2020-08-14 19:59:21
【问题描述】:
即使应用程序被用户终止,我也需要接收位置更新。 life360 等应用在所有应用状态下都会收到准确的位置更新:已终止、后台和前台。以下两份来自 Apple 的文档强调了在应用程序终止后可以获得位置更新:
奇怪的是,我直接联系了苹果,因为我无法在终止状态下获取位置更新。这是确切的响应:
应用程序不会在 如果应用程序之前有过重大位置更改的背景 被用户强制退出。强制退出是一个激进的选择 用户说他们不希望应用程序运行,通常是因为它 以某种不可恢复的方式行为不端。
在强制退出后重新启动应用的唯一位置 API 是 区域监控。
这就引出了一个问题,谁是对的?文档是否不正确或过时?尽管处于终止状态,life360 如何持续跟踪我家人的位置?苹果对 life360 有特殊待遇吗?
【问题讨论】:
-
我确实有同样的问题 我的应用会在位置更改后 10 分钟内更新,但此应用会立即更新...
标签: ios objective-c swift core-location cllocationmanager