2015-12-27 56 views
2

是否有實現與火力地堡服務器GCM任何可能性......?
如果是的話我們該怎麼做。
例子,我有一個聊天應用程序在後端服務器火力點只有其它服務,而且還火力的認證系統實現,那麼我們如何發送通知給特定的用戶,通知有來自其他用戶的一些封郵件。火力地堡與谷歌雲端通訊在Android中Java的

+1

下面的答案。但寫完之後,我意識到這已經被多次詢問過了:http://stackoverflow.com/questions/25078953/does-firebase-handle-push-notifications,http://stackoverflow.com/questions/29142564/how -to-handle-push-notification-in-firebase和http://stackoverflow.com/questions/28686138/firebase-push-notifications-node-worker(儘管對於iOS/APN,這種方法對於Android/GCM )。 –

回答

4

landing page of Google Cloud Messaging

谷歌雲端通訊(GCM)是一項免費服務,允許開發人員服務器和客戶端應用程序之間發送消息。這包括從服務器到客戶端應用的下行消息,以及從客戶端應用到服務器的上行消息。

火力地堡是後端爲它提供了set of APIs您的應用程序可以跟服務。目前沒有Firebase API可將推送通知發送給客戶端。

火力地堡目前不允許他們的服務器上運行代碼。

這意味着您需要在自己的服務器上運行代碼以通過GCM發送消息。

通常情況下,使用Firebase的開發人員會將其通知信息推送到Firebase中的某個位置,然後服務器端腳本會從中讀取信息並調用Google Cloud Messaging。這種基於隊列的方法在Firebase中很常見,在article about Firebase application architectures中作爲模式2進行了介紹。

+0

謝謝您的回覆先生。我有一個問題,你將在即將發佈的udacity視頻教程中介紹應用架構模式? –

+0

有趣的想法。該課程已經完成,但我會問Lyla和團隊在前進的想法。 –

+1

實際上,截至今天(2016年5月19日),Google只是將GCM重新命名爲Firebase雲消息傳遞,並提供此功能。 看到這個答案更完整的答案:http://stackoverflow.com/a/37336674/3032209 –

2

Firebase雲消息傳遞(FCM)是GCM的新版本。它繼承了 可靠和可擴展的GCM基礎設施,以及新功能!請參閱 瞭解更多信息。如果您將消息集成到新應用程序中,那麼 應以FCM開頭。強烈建議GCM用戶升級到FCM ,以便從現在和未來的新FCM功能中受益。

[來源:https://developers.google.com/cloud-messaging/topic-messaging#sending_topic_messages_from_the_server - 2016年5月18日]

所以現在答案是肯定的,你可以按照這個link(和前一個)有上,你可以怎麼做的更多信息。

+0

如何將通知從一個應用程序發送到FCM中的另一個應用程序? –

+0

這裏https://firebase.google.com/docs/cloud-messaging/downstream 如何發送下游消息。在同一頁上,左側菜單中,還可以將上游,主題發送到設備。 –