我想在我的Android應用中顯示推送通知。我已經在線閱讀了關於此Firebase雲消息傳遞(以前稱爲GCM)的內容,但無法正確理解。在每個教程中,他們都使用網頁上的某種控制檯向所有用戶或特定用戶發送通知。我想要的是當一個消息發送給某個用戶(發送消息給B和B得到一個通知)時,自動發送通知不是來自某個控制檯。從Android發送推送通知
任何幫助?
我想在我的Android應用中顯示推送通知。我已經在線閱讀了關於此Firebase雲消息傳遞(以前稱爲GCM)的內容,但無法正確理解。在每個教程中,他們都使用網頁上的某種控制檯向所有用戶或特定用戶發送通知。我想要的是當一個消息發送給某個用戶(發送消息給B和B得到一個通知)時,自動發送通知不是來自某個控制檯。從Android發送推送通知
任何幫助?
推送通知不能從用戶到用戶走,從用戶A即用戶B.
消息必須從User A
,到your server
,然後從your server
,到User B
是的,我知道這種機制,但如何自動發送通知從服務器到uesr B?那麼如何通知用戶B該消息?教程顯示某種控制檯發送notificatons .. – user6872333
如果您可以獲得其他人的註冊ID,則不需要服務器。服務器只是讓事情更方便通常 –
你在說什麼註冊ID? GCM/FCM分配的唯一ID還是我在數據庫中的唯一ID? – user6872333
如果你的消息不會太頻繁(例如電子郵件),您可以構建一個Service
,它定期輪詢來自服務器的消息,並使用NotificationManager
顯示通知。
否則,您應該堅持使用Firebase並創建服務器端代碼以與Firebase API進行交互,以通知您的用戶... 服務器的Firebase API被解釋爲here。
與火力堅持恕我直言,是更好的選擇......
您可以使用服務來通知接收者有新郵件到來... – n00dl3
@ n00dl3請告訴我一個小細節..... – user6872333
以及我不能,我不知道你的應用程序是如何工作的!但如果您使用後臺服務來檢索郵件,則此服務可以使用['NotificationManager'](https://developer.android.com/reference/android/app/NotificationManager.html)發送通知。 注:您也可以從您的主要活動做到這一點,但用戶不會在應用程序未啓動時收到通知 – n00dl3