我已经在我的Android应用程序中注册了5-6个地点的Geofence。
我想要的Geofence事件是延迟10秒的Geofence驻留。
但通过这种方式,该事件有时会在一些Android设备上触发,而在其他设备上则根本不会触发。
因此,仅出于测试目的,我考虑了以下列出的场景:
1)我将游荡延迟减少到3秒。这一次的结果更好,它触发了5个设备中的4个。
2)另一个测试场景是,我注册了Geofence Enter事件(显然没有游荡延迟),这一次它在所有设备上触发。
理想情况下,我需要以10秒的延迟触发Geofence Dwell事件,因为我不需要在Enter事件上处理频繁的Geofence通知。
请建议Geofence在延迟较长的情况下可能出现的问题。任何帮助都将不胜感激。
提前谢谢。
发布于 2019-08-08 18:15:41
驻留触发延迟的典型原因:
如果您需要,仅仅10秒的驻留差,您还可以在后台线程上运行您自己的计时器逻辑;因为在现实世界中,设备将在10秒内真正行进多少米(您指定为geofence半径)?
https://stackoverflow.com/questions/38327760
复制相似问题