FCM (Firebase Cloud Messaging) Senden an mehrere Geräte

8

Ich führe diesen Code aus, um Benachrichtigungen mit der FCM-Bibliothek an das mobile Gerät zu senden

%Vor%

jetzt, wie man eine Nachricht an mehrere Geräte sendet, Angenommen, der String deviceId-Parameter wurde durch List devicesIDs ersetzt.

können Sie helfen

    
Tawfiq Dawod 17.09.2016, 13:18
quelle

3 Antworten

15

Update: Für v1 scheint registration_ids nicht mehr unterstützt zu werden. Es wird dringend empfohlen, stattdessen Themen zu verwenden.

Verwenden Sie einfach den Registrierungs-IDs -Parameter statt to in Ihrer Payload. Je nach Anwendungsfall können Sie auch Topic Messaging oder Messaging der Gerätegruppe .

  

Thema Messaging

     

Mit der Firebase Cloud Messaging (FCM) -Themenbenachrichtigung können Sie eine Nachricht an mehrere Geräte senden, die sich für ein bestimmtes Thema entschieden haben . Basierend auf dem Publish / Subscribe-Modell unterstützt Topic Messaging unbegrenzte Abonnements für jede App. Sie verfassen thematische Nachrichten nach Bedarf, und Firebase verarbeitet das Nachrichtenrouting und übermittelt die Nachricht zuverlässig an die richtigen Geräte.

     

Beispielsweise könnten Nutzer einer lokalen Wettervorhersage-App das Thema "Unwetterwarnungen" aktivieren und Benachrichtigungen über Stürme erhalten, die bestimmte Gebiete bedrohen. Nutzer einer Sport-App können automatische Live-Spielstände für ihre Lieblingsteams abonnieren. Entwickler können einen beliebigen Themennamen auswählen, der dem regulären Ausdruck entspricht: "/topics/[a-zA-Z0-9-_.~%]+" .

  

Nachrichten zur Gerätegruppe

     

Mit App-Gruppennachrichten können App-Server eine einzelne Nachricht an mehrere Instanzen einer App senden, die auf Geräten ausgeführt wird, die zu einer Gruppe gehören. In der Regel bezieht sich "Gruppe" auf eine Gruppe verschiedener Geräte, die zu einem einzelnen Benutzer gehören . Alle Geräte in einer Gruppe verwenden einen gemeinsamen Benachrichtigungsschlüssel. Dies ist das Token, mit dem FCM Nachrichten an alle Geräte in der Gruppe verteilt.

     

Die Benachrichtigung über Gerätegruppen ermöglicht, dass jede App-Instanz in einer Gruppe den neuesten Nachrichtenstatus widerspiegelt. Neben dem Senden von Nachrichten an einen Benachrichtigungsschlüssel können Sie Geräten ermöglichen, Upstream-Nachrichten an eine Gerätegruppe zu senden. Sie können die Nachrichtenübermittlung für Gerätegruppen entweder mit dem XMPP- oder dem HTTP-Verbindungsserver verwenden. Das Limit für die Datennutzlast beträgt 2 KB beim Senden an iOS-Geräte und 4 KB für andere Plattformen.

     

Die maximale Anzahl von Mitgliedern für ein notification_key ist 20.

Weitere Informationen finden Sie in Senden an mehrere Geräte in FCM Dokumente.

    
AL. 17.09.2016, 13:52
quelle
4

Bitte folgen Sie diesen Schritten.

%Vor%

}

Ich hoffe, der obige Code wird Ihnen helfen, Push auf mehrere Geräte zu senden. Weitere Informationen finden Sie unter Ссылка

*** Hinweis: Bitte lesen Sie die Informationen zum Erstellen / Entfernen Gruppe über den obigen Link.

    
Lawakush Kurmi 04.10.2016 19:45
quelle
4

Sie sollten ein Thema erstellen und die Benutzer dieses Thema abonnieren lassen. Auf diese Weise erhält jeder Nutzer, der eine FCM-Nachricht gesendet hat, diese, außer dass Sie seine IDs für spezielle Zwecke speichern möchten.

%Vor%

Siehe folgenden Link: Ссылка

%Vor%     
Html Tosin 17.09.2016 13:59
quelle