我不确定这是否是新的 Android GeoFence 示例代码的错误,或者我对它应该做什么的理解是错误的。示例应用程序创建地理围栏,但在地理围栏被破坏时不会发出警报。如果有人想尝试并确认,您可以从这里下载示例代码:
https://developer.android.com/training/location/geofencing.html
这是我期望示例应用程序执行的操作:
- 设置 2 个不同的地理围栏。就我而言,我通过输入它们各自的纬度/经度来选择相隔一英里的 2 个点。我还将半径设置为 250m 。
- 我一个接一个地开车到这两个位置,我认为会弹出一个通知,表明地理围栏已被破坏。
在这种情况下,没有注册任何通知或任何日志消息,这意味着从未调用过“ReceiveTransitionsIntentService”。一个观察结果是,当我开车到第一个位置,然后在该位置添加一个新的地理围栏时,通知会立即触发,但是我设置并开车到的任何其他位置(地理围栏)都没有任何反应。
知道为什么吗?我对示例应用程序功能的理解是否正确?
除了示例代码中的内容之外,我是否需要做任何其他事情才能在我驾驶时违反地理围栏时收到警报?地理围栏监控是否与创建地理围栏分开,我在这里缺少什么?
非常感谢任何输入,我们非常渴望在我们的应用程序中使用它,但现在我们被卡住了。
谢谢,托里。