2016-05-27 140 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? –

相关问题