Ich verwende die neue Firebase-Plattform. Ich versuche eine Push-Benachrichtigung zu erhalten, die von meinem App-Server gesendet und an mein iPhone gesendet wird.
Ich habe die Einrichtung funktioniert, wo ich die Nachricht mit dem Firebase-Benachrichtigungsbereich auf der Website manuell senden, aber wenn ich versuche, die Nachricht mit einem POST an Ссылка Ich bekomme keine Nachricht an das Gerät gesendet.
Ich sende folgendes (mit Auth-Headern)
%Vor%Ich bekomme eine 200 Antwort vom POST mit folgendem Text:
%Vor%Wenn ich versuche, dieses Gerät direkt über die Firebase-Website zu senden, funktioniert es, aber das obige Formular funktioniert nicht. Keine Ahnung wohin von hier zu gehen!
Wenn die API Ihnen message_id
zurückgibt, bedeutet dies, dass Ihre Nachricht korrekt akzeptiert wurde und sie schließlich an das Gerät gesendet wird.
Unter Android werden Nachrichten so schnell wie möglich zugestellt (sofern das Gerät natürlich verbunden ist).
Wenn auf Apple-Geräten die Anwendung geschlossen ist oder sich im Hintergrund befindet, wird die Benachrichtigung über die Apple-Infrastruktur gesendet und kann mit der Apple-Dokumentation entsprechend verzögert werden.
Um die Verzögerung der an das Apple-Gerät gesendeten Prioritätsnachrichten zu reduzieren, können Sie den Parameter priority
verwenden.
Weitere Details: Ссылка
Ich fand das Feld message
erforderlich, sowie das Feld priority
, um eine Nachricht mit einem POST zu übermitteln.
message
wird in der Firebase-Konsole nicht benötigt (und als optional gekennzeichnet).
Tags und Links ios firebase firebase-cloud-messaging