我正在嘗試使用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