我正在尝试使用Google's example: Creating & Monitoring Geofences来测试地理栅栏功能。我已经上传了code here。在Google的Geofencing教程中没有看到地理栅栏切换
问题是我从来没有收到进入或退出的通知。我有Wifi,4G和GPS。我试图用以下方法测试:
- 我甚至走出我的房子约50英尺,然后走回去 - 但没有通知。我可以看到播放服务连接,甚至"GeofenceUtils.ACTION_GEOFENCES_ADDED in MainActivity.java"被触发,所以我认为Geofences正在被正确添加。
- 在设置中启用模拟位置,并使用该Fake GPS App和改变的位置 - 从相同的坐标作为Geofence1开始,然后完全超出(在另一个州)设置的东西 - 但我还是没有得到一个退出通知。
我在做什么错? ANYONE成功运行这个Google's example: Creating & Monitoring Geofences。我已经上传了code here以方便浏览。
我只是想学习区域范围设定 - 检测进入&退出。 我将标记任何答案作为我可以用于在我的实际设备上进行接口工作的正确答案
。
实际上在android示例代码中存在一个错误。您不应该使用IntentService类来进行通知和转换。使用BroadCastReceiver替换它。同样的问题张贴在这里 - http://stackoverflow.com/questions/19505614/android-geofence-eventually-stop-getting-transition-intents – Pankaj
你能告诉我你是如何解决这个问题的? – Hunt
我没有,这就是为什么我没有把下面的答案标记为正确的答案。我需要在某个时候重温这个......对不起。如果你找到一个方法,如果你可以发布解决方案,那将是非常棒的。 – user1406716