2016-08-01 266 views
5

我想知道如何通過Firebase通過我的應用代碼發送推送通知?我現在只能從我的Firebase通知控制檯發送推送通知,但我想知道如何以編程方式發送通知。任何想法在哪裏我可以找到更多的信息呢?請指向正確的方向!我試圖通過Firebase(quickstart)在GitHub上看到一個項目,但是我不得不說包括該項目在內的很少的信息。我很幸運地在YouTube上找到一個教程,至少讓我能夠自學如何使用遠程通知。Swift Firebase發送推送通知

在此先感謝!

+0

以編程方式發送推送通知與Firebase雲消息傳送,目前要求您在服務器上運行您的消息發送代碼。請參閱http://stackoverflow.com/a/37634914/209103和[firebase文檔](https://firebase.google.com/docs/cloud-messaging/downstream#sending_topic_messages_from_the_server) –

回答

3

可以,火力地堡(正式雲通訊)提供REST API發送推送通知,收銀臺下面的文件,

https://firebase.google.com/docs/cloud-messaging/downstream

https://firebase.google.com/docs/cloud-messaging/server

你必須構建有效載荷,產生服務器來自Firebase Console的API Key,並向Firebase端點發送http請求(https://fcm.googleapis.com/fcm/send

如果你正在尋找任何庫,這裏是工作

http://www.java2s.com/Code/Jar/g/Downloadgcmserverjar.htm

它會發送推GCM服務器之一,但它與火力地堡工作過(我們目前正在使用它)

我目前沒有發現任何由firebase提供的官方SDK發送推送通知

+0

這是否允許「用戶對用戶'推送通知功能?我目前正在開發一個使用JSQMessagesViewController的聊天應用程序,我需要爲應用程序中未讀取的每條消息發送推送通知。我知道Backendless有這個功能,但我不願意同時使用Firebase和Backendless(將用戶信息存儲在兩個不同的後端)。基本上我想在Firebase中的/ Recent中偵聽傳入條目 - 然後顯示推送通知。 – askaale

+0

只要您知道其他用戶在您的客戶端應用程序中推送令牌和存儲服務器API密鑰,是的,這是可能的! –

+0

感謝您的跟進,您是否介意詳細告訴我如何處理這個問題? :)我必須在VPS上運行服務器嗎? – askaale