我目前在我的應用程序中註冊位置欄,與documentation中的解釋類似。使用日誌,我可以看到註冊回調和廣播接收器被正確調用。但是,如果我重新運行應用程序,這些不會被解僱。重新啓動手機後,它再次運作。柵欄未註冊 - 谷歌認知API
我不註銷籬笆,因爲我想籬笆甚至在後臺被解僱(接收者沒有綁定到活動)。
¿即使我在應用程序開發過程中多次重新運行應用程序,我如何才能使其工作? ¿當用戶重新安裝或更新應用程序時,如何確保護欄正確註冊?
我創建使用
AwarenessFence allLocations = AwarenessFence.or(locationFences);
其中locationFences
是這樣
singleLocationFence = LocationFence.entering(latitude, longitude, FENCE_RADIUS);
您是如何管理服務中的圍欄處理的,我假設您正在使用intent服務? 我使用意圖服務的任何活動認可工作正常,但我有同樣的問題作爲@Nicolas上面這裏是我的堆棧發佈http://stackoverflow.com/questions/40163430/google-awareness-api-callback - 不返回狀態 –
好的,我錯過的是取消註冊柵欄。但是,我不會讓它們附加到服務生命週期。當我更新他們(因爲數據庫的變化),我取消註冊現有的並立即註冊新的。 –