Ich entwickle eine Chat-App mit Firebase als Backend. Es ist erforderlich, dass jeder neue Nachrichtenempfänger eine Push-Benachrichtigung erhält, die besagt, dass er eine neue Nachricht erhalten hat. Das ist das erste Mal, dass ich so etwas mache, also habe ich eine Frage:
Da wir keinen eigenen Server dafür verwenden, benötigen wir einen Drittanbieter (wie zum Beispiel Batch) für den Umgang mit Push-Benachrichtigungen? Wenn ich mich nicht irre, denke ich, dass Firebase das Senden von Push-Benachrichtigungen nicht unterstützt, sondern nur solche, die Sie von der Konsole aus senden.
Jede Hilfe wäre großartig.
Hoffe jemand findet das nützlich, es hat mir in meinem Fall geholfen.
Derzeit ist das Senden von Push-Benachrichtigungen von Gerät zu Gerät mit der Firebase-Lösung nicht möglich. Wenn Sie diese Art von Sache wollen, sollten Sie versuchen OneSignal , die frei und sehr einfach zu implementieren ist.
Es gibt zwei Funktionen in der neuen Firebase, um Benachrichtigungen an Benutzer zu senden:
Um Nachrichten mit Cloud Messaging zu senden, müssen Sie in einer Anfrage einen Autorisierungsschlüssel angeben. Da Sie wissen, dass dieser Schlüssel das Senden von Nachrichten in Ihrem Namen ermöglicht, sollten Sie den Zugriff darauf auf vertrauenswürdige Prozesse beschränken. Dies kann tatsächlich ein Server sein, aber jeder vertrauenswürdige Prozess ist in Ordnung.
(iOS) Ein bisschen spät; aber vielleicht kann damit jemand in Zukunft weiterhelfen.
Ich hatte dieses Problem kürzlich und meine Lösung bestand darin, die Gerätegruppenmethode zu verwenden.
Ergo:
Erstellt eine Gerätegruppe mit den Registrierungs-IDs (oder einem Array von Geräte-IDs für den Push)
Würde dann den Push an die Gerätegruppe senden
Gerätegruppe löschen
Siehe: Zypern
Sie können eine Push-Benachrichtigung von Android mit HTTP-Anfrage senden, ich benutze Retrofit, um dies zu machen, Beispiel:
URL: Ссылка
Http Header:
%Vor%Körper (Json):
%Vor%Sie können einen Test mit dem Advanced Rest Client "Erweiterung von Google Chrome"
durchführenTags und Links push-notification ios firebase firebase-cloud-messaging firebase-notifications