我想在用户旅行特定距离(如500米或1公里)时收到通知,无论应用状态如何,即使应用处于前景,背景或暂停状态。通过进行api调用将用户坐标更新到服务器。
实现这个的正确方法是什么?
答案 0 :(得分:1)
我不认为应用程序处于挂起状态是可能的,除此之外,对于前景/后台,你可以这样做。
您可以使用计时器在应用处于后台时检查位置。请检查以下回购,您将了解如何做到这一点。 https://github.com/voyage11/Location
答案 1 :(得分:1)
您只允许以前台/后台模式访问该位置。要在后台模式中调用位置委托,您需要调用startMonitoringSignificantLocationChanges
。
此方法将检查当前位置与之前位置之间500米更改后位置和呼叫位置委托方法的500米变化。
如果您对此有任何疑问,请与我们联系。
感谢。