2016-08-25 139 views
0

我有一個通知管理器,通過各種方式管理通知用戶(Snachbar,NotificationManager)。服務器爲Android的後臺服務?

我想通過向通知管理器添加一個服務來增強此功能,該服務始終在後臺運行,並等待/偵聽來自後端的通知。

當我從我的後端觸發一條消息,如「請從PlayStore更新您的應用程序」時,它應該顯示給用戶。 (我知道如何做到這一點,當我從移動設備通過REST呼叫觸發到我的端點時)。但是我不知道,如果可以在服務器上監聽(在某個端口或某個地方)?

+1

閱讀關於推送通知 - https://developers.google.com/cloud-messaging/。沒有必要重新發明自行車 - android提供了您需要的所有任務。 – Divers

+0

你不知道推送通知? – Rahul

+0

@Divers我在https://developers.google.com/cloud-messaging/android/start上試過這個例子,工作得很好。我試圖創建google-service.json並讓它與我所有其他應用程序一起工作,因爲我打算將它作爲庫發佈。 –

回答

0

假設您已經有服務器能夠發送通知/消息,在Android手機上接收通知/消息的最佳方式是實施Firebase雲消息傳遞。

您必須創建一個項目火力地堡here

這是谷歌的實現你想要做什麼正式的方式。 Firebase Documentation做得非常好,而且易於理解。

+0

沒有FIrebase。 Friend正在準備另一個後端(AWS) –

+0

FCM Android SDK將用於Android設備的前端。即使你的朋友正在準備後端,你仍然需要添加FCM到你的應用程序來捕捉消息 –

+0

再次沒有firebase,因爲我們不允許將我們的用戶/客戶端存儲到/後端 –

0

你必須有一個結束點,它會返回布爾值。當您檢查終點時,該應用首先運行。 İf這是真的,那麼你會顯示一個對話框「請更新您的應用程序從PlayStore」