Android Google Geofencing过渡甚至设备都没有移动

时间:2016-01-05 16:51:30

标签: android geofencing android-geofence

我开发了一个Geofencing App,它的工作方式非常合适。但我也有用户说我,即使设备没有移动,该应用程序也会报告可重复进入和退出该区域!

该应用使用最新的Google Geofencing API,其转换类型为GEOFENCE_TRANSITION_ENTER和GEOFENCE_TRANSITION_EXIT,其中包含到期NEVER_EXPIRE和ACCESS_FINE_LOCATION。用户也配置了2000米的大半径,但没有成功。位置设置为高精度。

但过渡是从出口跳到进入,即使设备在房子的桌子上而不是移动。

如何在应用中改善这一点?

1 个答案:

答案 0 :(得分:3)

Google地理围栏主要使用依靠wifi和手机信号塔的网络点,并且容易出现不同程度的准确性。这导致了很多位置点"跳跃"地理围栏注册为进入和退出事件。防止这种情况的一种方法是对转换事件进行gps调用,以验证用户确实离开了。如果用户离开,请发送通知,如果没有,则使用INITIAL_TRIGGER_EXIT中设置的GeofencingRequest重置地理围栏。