2016-09-16 3 views
0

On Firebase doc ich diese InformationenFirebase: Upstream-Nachrichten an Gerätegruppen

Client-Anwendungen Nachrichten können durch gezielte Nachrichten an die entsprechende Benachrichtigung Schlüssel in das Feld stromaufwärts Gerät senden Gruppen sehen können.

Der folgende Aufruf an FCM sendet eine Upstream-Nachricht an einen Benachrichtigungsschlüssel. Das Objekt besteht aus Schlüssel/Wert-Paaren.

FirebaseMessaging fm = FirebaseMessaging.getInstance(); 
String to = aUniqueKey; // the notification key 
AtomicInteger msgId = new AtomicInteger(); 
fm.send(new RemoteMessage.Builder(to) 
    .setMessageId(msgId) 
    .addData("hello", "world") 
    .build()); 

ich eine Benachrichtigung Schlüssel, Nachricht zu senden. Mein Benachrichtigungsschlüssel funktioniert, wenn ich den Postboten benutze. Aber wenn ich den Code oben von meiner Android App verwende, tut es nichts. Ich bekomme nicht einmal einen Fehler.

Zahlreiche Diskussion hier auf SO sagt, dass Firebase Gerät-zu-Gerät-Messaging nicht unterstützt. Wie here oder here oder here.

Aber meine Verwirrung entsteht aus der oben genannten Dokumentation. Was fehlt mir hier?

+0

Warum senden Sie die Nachricht nicht an einen Server und senden Sie die Nachricht dann an die Gruppe/das Gerät, die Sie erreichen möchten? Hier ist ein großartiger Artikel: https://firebase.googleblog.com/2016/08/sending-notifications-between-android.html –

Antwort

1

Der obige Code befindet sich im Abschnitt Sending upstream messages to device groups. Im Kontext von Firebase Cloud Messaging ist eine Upstream-Nachricht eine Nachricht von einem Gerät, das an Ihren App-Server gesendet wird.

Um diese Nachrichten an die Geräte zu senden, benötigen Sie einen App-Server, der die Upstream-Nachricht empfängt und diese dann an die Zielgeräte verteilt. Siehe den Abschnitt in der Dokumentation Receive XMPP messages on the app server.

+0

Also ist die Gerätegruppe im Grunde Servergruppe? Und wie wäre es eine Servergruppe, wenn ich nur eine ID für mein Projekt hätte? Noch ist es nicht klar, was die Vorteile des Sendens dieser Art von Nachricht von Gerät sein wird? – minhaz

Verwandte Themen