如何每10秒更新前台和后台的用户位置?

时间:2018-12-03 14:19:27

标签: ios swift timer userlocation

我正在制作位置跟踪应用。在此应用中,我需要每10秒记录一次用户位置。另外,记录是在后台服务中完成的,因此应用程序不必在前台。为此,我尝试使用Timer,但它无法在后台运行。我已经尝试了很多,但是没有用。你能帮我吗?

我找到了这个很棒的教程:https://www.raywenderlich.com/5817-background-modes-tutorial-getting-started

1 个答案:

答案 0 :(得分:-1)

前段时间我有一个类似的应用程序要构建,我也尝试过类似的操作,但这是使用计时器并全部记录您的位置的非常错误的方式。

首先,我建议您不要尝试明确记录/ ping位置,因为这会导致面糊流失。有一个称为“重大位置更改”的信息,请在文档中进行了解。这将触发您在每个重大位置更改中的位置更新。

但是我认为,您确实需要对位置执行ping操作。有一个git repo,下面是链接

Background geo location tracking

请继续阅读它,它确实是一个很好的库,我曾经浏览过它的文档。我相信您一定会来的,并且可以在您的应用中使用它。 :)