【发布时间】:2016-11-22 18:08:58
【问题描述】:
我想澄清一下有关在应用暂停时跟踪用户位置的信息。我已经阅读了很多关于它的文章,但没有找到任何明确的答案。
- 是否可以在应用程序暂停时根据用户的位置创建本地通知?
- 如果可能,我的应用程序架构是什么样的?我的 CLLocationManager 子类实例需要在 AppDelegate 文件中声明还是可以创建为某个控制器的变量?
【问题讨论】:
-
关于在应用暂停时跟踪用户位置?这将极大地侵犯用户隐私。用户杀死应用程序,期望它不会在后台执行任何操作。
-
@ProblemSlover 不正确。您可以在后台跟踪用户位置,但仅限于重大位置更改。您可以通过 AppDelegate 完成这一切,只需注册后台位置更新。看一下这个例子,他正在使用地理围栏在后台更新位置,然后在输入其中一个地理围栏时注册新的地理围栏:stackoverflow.com/a/30789632/3543861
-
@MSU_Bulldog 不正确什么?如果我正确理解问题是关于是否可以在应用程序暂停时执行此操作。暂停意味着被用户终止,我正确吗?只要应用保持在后台,您肯定会收到位置更新。
-
您的问题不清楚。首先你说“终止”。然后你说“暂停”。这是两个完全不同的东西!你问的是哪个?
标签: ios swift core-location