2016-05-27 137 views
3

是否可以使用Firebase上的REST API發送推送通知?我可以使用Firebase控制檯發送通知,但我需要使用REST API發送通知。Firebase:使用REST API發送通知

+1

只有Firebase控制檯支持發送Firebase通知。但是,您通過使用Firebase雲消息傳遞具有相同的功能,該消息傳遞可以調用一個API(並且是Firebase通知的基礎)。 –

+0

閱讀 - 如何從其餘客戶端發送Firebase推送通知.http://developine.com/how-to-send-firebase-push-notifications-from-app-server-tutorial/ –

回答

1

我們使用以下documentation來發送來自Web客戶端的通知。

有一種簡單的方法可以通過Chrome App或Extension發送通知。

function sendMessage() { 
    var message = { 
    messageId: getMessageId(), 
    destinationId: senderId + "@gcm.googleapis.com", 
    timeToLive: 86400, // 1 day 
    data: { 
     "key1": "value1", 
     "key2": "value2" 
    } 
    }; 
    chrome.gcm.send(message, function(messageId) { 
    if (chrome.runtime.lastError) { 
     // Some error occurred. Fail gracefully or try to send 
     // again. 
     return; 
    } 
+0

從哪裏可以獲得「To 「 ID? –

1

使用ARC發送請求火力地堡控制檯發送通知 Using ARC For Sending Request to Firebase Console To Send Notification

您可以使用ARC或郵差或您自己的服務器發送通知。 您需要從控制檯收集您的web_server_key,並且您需要指定在調用onRefreshToken()方法時從應用程序獲得的唯一註冊密鑰。

您需要將請求發送到https://fcm.googleapis.com/fcm/send的Content-Type:JSON授權:web_server_key。打開爲用戶指定app_registration_token。

+0

我想發送通知給所有的客戶端。那麼什麼是「要」值 –

+2

然後,你需要創建一個話題。您可以從您的java代碼創建或訂閱主題。訂閱此特定主題的用戶可以獲得通知。如果你想發送通知給所有用戶,那麼創建一個主題並從你的java代碼中訂閱它。 參考 - https://firebase.google.com/docs/notifications/android/console-topics –

+0

您好@PiashSarker從哪裏得到「To」ID? –

相關問題