2017-04-10 75 views
0

我有一個非常小的用例。用戶A使用谷歌地圖併爲用戶B保存地理柵欄座標。現在我正在使用Firebase保存與此地理柵欄相關的所有信息,然後我的應用服務器將所有地理柵欄相關數據發送給用戶B的手機。但是,我不明白如何在不致電GoogleMapsActivity的情況下從Firebase Messaging Service設置地理圍欄。我想在後臺做這件事。我試圖在互聯網上搜索這個主題。但所有的教程都沒有涉及這方面的內容。如果任何人都可以分享和指導我這個問題,這將是一個很大的幫助。在android中添加地理柵欄服務

回答

1

如果我理解你的話,你想在後臺服務中添加一些geofences。當然,你可以做到這一點,只需創建一個品牌,新的意圖服務來做到這一點,並將所需的數據傳遞給它。

您的服務應該實現GoogleApiClient.ConnectionCallbacksGoogleApiClient.OnConnectionFailedListener接口和內部onCreate方法創建GoogleApiClient對象。

裏面onHandleIntent你應該連接到GoogleApiClient,然後從裏面GoogleApiClient.ConnectionCallbacksonConnected回調方法註冊地理圍欄。

要防止服務在執行異步註冊方法時停止,可以使用CountDownLatch

關於geofences的其他信息。

相關問題