[英]Add Geofence in a Service in android
我有一個非常小的用例。 用戶A使用Google Maps並為用戶B保存地理圍欄坐標。現在,我使用Firebase保存與該地理圍欄有關的所有信息,然后我的應用程序服務器將所有與地理圍欄有關的數據發送到用戶B的電話。 但是,我不了解如何在不調用GoogleMapsActivity
情況下通過Firebase Messaging Service
設置地理Firebase Messaging Service
。 我想在后台做。 我試圖在互聯網上搜索很多有關此主題的內容。 但是所有教程都沒有涵蓋這一領域。 如果有人可以分享和指導我解決這個問題,那將是很大的幫助。
如果您了解我的話,那么您想在后台服務中添加一些地理圍欄。 當然,您可以做到這一點,只需創建一個品牌,新的意圖服務就可以做到這一點,並將所需的數據傳遞給它。
您的服務應實現GoogleApiClient.ConnectionCallbacks
, GoogleApiClient.OnConnectionFailedListener
接口,並在onCreate
方法內部創建GoogleApiClient
對象。
在onHandleIntent
您應該連接到GoogleApiClient
,然后在GoogleApiClient
onConnected
回調方法中GoogleApiClient.ConnectionCallbacks
注冊您的地理圍欄。
為了防止服務在執行異步注冊方法時停止,可以使用CountDownLatch 。
有關地理圍欄的一些其他信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.