/ / Firebase Cloud Messaging: Wie wird eine Datennachricht an alle Benutzer gesendet? - Android, Firebase, Firebase-Cloud-Messaging, Firebase-Benachrichtigungen

Firebase Cloud Messaging: Wie sendet man Daten an alle Benutzer? - Android, Firebase, Firebase-Cloud-Messaging, Firebase-Benachrichtigungen

Ich würde gerne senden Daten Nachrichten an alle Benutzer.

Ist es möglich, es programmatisch zu tun, ohne die Firebase-Benachrichtigungskonsole?

Das Problem mit der Konsole ist, dass die "NachrichtText "Feld am Anfang des Formulars ist obligatorisch. Also, auch wenn ich die benutzerdefinierten Daten Schlüssel / Werte hinzufügen, wird es auch die Standard-Benachrichtigungskomponente sein.

Wie angegeben HierWenn die Nachricht sowohl Benachrichtigungen als auch Daten enthält, wird die Standardbenachrichtigung in der Taskleiste angezeigt, falls sich die App im Hintergrund befindet.

Ich möchte stattdessen nur eine Benachrichtigung basierend auf den benutzerdefinierten Daten liefern (ausgelöst durch OnMessageReceived).

Wie kann ich das erreichen? Programmgesteuert kann ich Datennachrichten korrekt an bestimmte Benutzer senden, aber ich kann keine Möglichkeit finden, Datennachrichten an ALLE Benutzer zu senden.

Antworten:

4 für die Antwort № 1

Benutzen Thema Nachrichten. Sie können den Namen eines Themas definieren, das von allen Installationen Ihrer App abonniert wird, und dann die Nachricht an dieses Thema senden.

Du kannst den ... benutzen Firebase Admin SDK von Ihrem Server, um diese Nachricht zu senden. Oder du kannst das benutzen FCM-HTTP-API um diese Nachricht zu senden.