startMonitoringSignificantLocation在行驶距离超过3-5 km后触发更改

时间:2019-06-24 06:45:16

标签: ios swift geolocation location geofencing

我正在某个POC上工作,在该POC中,即使应用程序终止,我也要更新位置,即时消息使用docs(我希望{设备距离其先前的通知移动了500米或更多。)在我的情况下,位置更新未在500m之后恰好触发(它有时会在3km或9km等位置触发背景位置更新,但不一致)。那么,有什么办法可以使我们确定用户已经走了500m或什么东西触发了位置更新?

有没有什么方法可以使应用程序即使在用户经过特定距离的终止状态下也可以获取位置更新? 预先感谢。

我的POC与geoFencing有关,在该环境中,以一定距离旅行的用户之后,我将更改应该监视该用户的区域,但是在前景/背景方面很好,因为如果我使用distanceFilter,我可以能够控制我重新设置/重新排列要观察的geoFencing,但是它在后台不起作用,所以我不得不使用startMonitoringSignificantLocationChanges来更新位置,甚至在终止状态下也可以。

0 个答案:

没有答案