应用程序终止时更新位置

时间:2018-04-05 19:29:47

标签: ios swift location core-location cllocationmanager

我正在使用一个应用程序,该应用程序使用用户的位置向他发送匹配的用户,即使该应用程序已被终止或从iOS中正在运行的应用程序中删除。 有什么方法可以调用api来上传用户的当前位置,如果他将50英尺远离他当前的位置? 我已经读过苹果不允许在应用程序处于后台或终止时执行代码。所以请建议我应该怎么做以及我应该如何逐步完成这项任务,这样我的许多应用程序肯定可以帮助我。

1 个答案:

答案 0 :(得分:1)

总之,没有。您可以订阅重要的位置更改通知。然后,当系统检测到用户已经移动了一段很长的距离" (由系统定义。)我不确定系统所谓的重要位置变化,但它将超过50英尺。

另一种方法是在用户的当前位置周围创建地理围栏,并使用核心位置startMonitoring(for:)功能监听位置更新。

如果这些技术检测到相关事件且您的应用未运行,则这两种技术都会重新启动您的应用。