2017-02-27 87 views
0

嗯,我聽說過Google Firebase Cloud通知。我想將它添加到我的Java服務器和我的Android應用程序。我試圖瞭解如何使用Firebase Cloud將服務器中的信息發送給客戶端,但有許多術語(如令牌和建立通知)。如何將Google Firebase添加到我的Java服務器?

有人可以簡單地給我寫信,我該如何將這個Firebase添加到我的Java服務器併發送一個簡單的通知給客戶端?

+0

您的java服務器創建一個Firebase「偵聽器」,它連接到firebase字符串中的json節點。每當在您正在偵聽的節點上植入的子樹內有更新時,您將收到更改的回調通知。您可以在整個JSON樹中的不同點添加多個偵聽器。客戶端還可以將偵聽器添加到客戶端具有讀取權限的json部分。 – mba12

+0

@ mba12其實我想要做的只是通過服務器上的更改向客戶端發送通知,服務器決定何時發送通知。爲什麼我會在節點上使用更新?恐怕我不瞭解你。 –

回答

3

這篇文章有點寬泛。但我會嘗試以最簡單的方式解釋它。但我強烈建議你只是看着Getting Started with Firebase Cloud Messaging on Android - Firecasts視頻。

您可以通過將HTTP Post Requests(通過您的應用服務器)發送到包含您要發送的數據的Message Payload的FCM端點來發送FCM通知。這post可能對你有用。

然後將此有效內容從FCM服務器發送到指定的(Android)客戶端應用程序,該客戶端應用程序已配置並實施了客戶端處理來自FCM的消息。有關更多詳細信息,請參閱Setting up an FCM Android Client app

登記,每個客戶端(即應用實例)將生成您在有效載荷使用Registration Token,以指定(多個)用戶將要接收的推送通知。

在一個簡單的音符:

  1. 應用服務器發送的有效載荷。
  2. FCM Server接收並處理有效負載,確定App Client是否可用,然後發送有效負載。
  3. 客戶端應用程序接收並處理有效負載。
+0

我該如何將firebase sdk實現到我的java項目中? –

+0

哪個SDK?您只需發送來自App Server的POST請求即可。沒有需要的SDK。 –

+0

但我看到firebase在他們的網站上有java sdk。如果我不需要任何sdk,我該如何發送這些帖子回覆?去哪裏?那個firebase節點存儲在哪裏? –

相關問題