2016-11-02 37 views
0

我为我的项目使用ios mapkit。基本上,我想在用户到达指定位置时通知用户。我在这里做的是我到目的地的距离,如果它在20米左右的地方,我打电话给一个REST API,它会向另一个用户发送推送通知。这工作正常,如果应用程序在前台。但是如何在应用程序处于后台时执行此操作?我知道在iOS中有背景模式。但我无法弄清楚哪些模式将在这里适应ios后台服务来计算距离并通知用户

感谢

回答

0

已经测试并在生产代码部署区域的监控,我可以告诉你它的坏的行走。它依靠手机信号塔,并且在小于150-200米的围栏尺寸时警报非常小巧,这是一条很长的路要走。我们最初尝试了30米,结果是灾难性的,有大量的假阴性和一些误报。如果你真的想要检测20米,那么你需要使用GPS模式,这会耗尽电池,但它是唯一具有这种粒度的东西。

+0

在GPS模式下,当应用程序在后台运行时可以调用REST API吗?因为我需要在另一端提醒用户。 – indikaanu83