-3

我想在我的Android應用中顯示推送通知。我已經在線閱讀了關於此Firebase雲消息傳遞(以前稱爲GCM)的內容,但無法正確理解。在每個教程中,他們都使用網頁上的某種控制檯向所有用戶或特定用戶發送通知。我想要的是當一個消息發送給某個用戶(發送消息給B和B得到一個通知)時,自動發送通知不是來自某個控制檯。從Android發送推送通知

任何幫助?

+0

您可以使用服務來通知接收者有新郵件到來... – n00dl3

+0

@ n00dl3請告訴我一個小細節..... – user6872333

+0

以及我不能,我不知道你的應用程序是如何工作的!但如果您使用後臺服務來檢索郵件,則此服務可以使用['NotificationManager'](https://developer.android.com/reference/android/app/NotificationManager.html)發送通知。 注:您也可以從您的主要活動做到這一點,但用戶不會在應用程序未啓動時收到通知 – n00dl3

回答

0

推送通知不能從用戶到用戶走,從用戶A即用戶B.

消息必須從User A,到your server,然後從your server,到User B

+0

是的,我知道這種機制,但如何自動發送通知從服務器到uesr B?那麼如何通知用戶B該消息?教程顯示某種控制檯發送notificatons .. – user6872333

+0

如果您可以獲得其他人的註冊ID,則不需要服務器。服務器只是讓事情更方便通常 –

+0

你在說什麼註冊ID? GCM/FCM分配的唯一ID還是我在數據庫中的唯一ID? – user6872333

0

如果你的消息不會太頻繁(例如電子郵件),您可以構建一個Service,它定期輪詢來自服務器的消息,並使用NotificationManager顯示通知。

否則,您應該堅持使用Firebase並創建服務器端代碼以與Firebase API進行交互,以通知您的用戶... 服務器的Firebase API被解釋爲here

與火力堅持恕我直言,是更好的選擇......