【发布时间】:2017-07-30 04:30:28
【问题描述】:
我正在制作一个应用程序,用于显示用户与其他用户的距离。当应用程序打开时以及应用程序在后台时,我能够更新用户位置但是我不知道如何在应用程序终止时更新位置。有人告诉我这是不可能的,但我相信这是可能的,因为 Life 360、Facebook 等更新了处于终止状态的位置。非常感谢任何有关如何实现这一目标的帮助!
【问题讨论】:
标签: ios background location ios10
我正在制作一个应用程序,用于显示用户与其他用户的距离。当应用程序打开时以及应用程序在后台时,我能够更新用户位置但是我不知道如何在应用程序终止时更新位置。有人告诉我这是不可能的,但我相信这是可能的,因为 Life 360、Facebook 等更新了处于终止状态的位置。非常感谢任何有关如何实现这一目标的帮助!
【问题讨论】:
标签: ios background location ios10
为此,您需要使用:
myLocationManager.startMonitoringSignificantLocationChanges()
来自文档:
不幸的是,经过广泛测试,当重大变化开始出现时非常不准确,因此您可能希望在后台收到重大位置变化时打开正常的位置更新。
myLocationManager.startUpdatingLocation()
【讨论】: