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?
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 –