0

Ich bin neu in der Firebase Cloud Message Welt. Folgendes ist mein derzeitiges App-Szenario. Ich möchte wissen, ob FCM meine Anforderung erfüllen kann.Firebase Cloud-Messaging-Funktion für iOS

Ich habe eine Cordova Hybrid App für Android und iOS. Ich möchte Push-Benachrichtigung an iOS implementieren. Das heißt, ich möchte eine Push-Benachrichtigung von FCM an mein iOS-Gerät über APNS senden.

Nach meinem Verständnis muss ich Folgendes tun, bitte korrigieren Sie mich, wenn ich falsch liege.

  1. Laden Sie Ihr APNS-Zertifikat in FCM hoch.
  2. Lassen Sie das mobile Gerät die Push_Token von APNS mit dem Cordova PushNotification Plugin erhalten.
  3. Senden Sie diese Push_Token an FCM und erhalten Sie eine FCM_Token zurück.
  4. Um eine Push-Benachrichtigung an ein beliebiges iOS-Gerät zu senden, geben Sie eine CURL-Anforderung an https://fcm.googleapis.com/fcm/send mit FCM_Token und message.

Wenn ich Recht, über die obigen Verfahren ist meine Fragen sind wie Schritt und

Bitte Hilfe auszuführen!

+0

Antwort: Wir können FCM für Cordova Mobile Apps verwenden. Zuerst erhalten APNS-Token von APNS-Server, als nächstes tauschen Sie dieses Token für ein FCM-Token. Antwort 1: Erstellen Sie eine iOS App in Ihrem FCM-Projekt. Legen Sie die iOS-App bundleID fest und nach dem Erstellen wird eine Option zum Hochladen des Push-Token-Zertifikats (.p12-Datei) angezeigt. Antwort 3: https://developers.google.com/instance-id/reference/server#create_registration_tokens_for_apns_tokens –

Antwort

0

Sie können die documentation zum Festlegen einer Firebase Cloud Messaging-Client-App unter iOS verfolgen. Dort wurden die Voraussetzungen für das Hinzufügen von Firebase zu Ihrer App sowie das SDK festgelegt.

Für Ihre Frage, wie Sie Ihr APNS-Zertifikat in FCM hochladen, wird auch here angegeben.

Laden Sie Ihr APNs-Zertifikat auf Firebase hoch. Wenn Sie noch kein APNs-Zertifikat haben, lesen Sie Provisioning APNs SSL Certificates.

  1. In Ihrem Projekt in der Konsole Firebase, das Zahnrad-Symbol auszuwählen, wählen Sie Projekteinstellungen, und wählen Sie dann die Cloud Messaging Registerkarte.
  2. Wählen Sie Zertifikat hochladen Schaltfläche für Ihr Entwicklungszertifikat, Ihr Produktionszertifikat oder beides. Mindestens eine ist erforderlich.
  3. Wählen Sie für jedes Zertifikat die .p12-Datei aus und geben Sie ggf. das Kennwort an. Stellen Sie sicher, dass die Paket-ID für dieses Zertifikat der Paket-ID Ihrer App entspricht. Wählen Sie Speichern Sie.

prüfen diese Send a Notification to an iOS Device Dokumentation.

Sie können auch auf diese Google Firebase Cloud Messaging Cordova Push Plugin überprüfen. Es ist ein Plug-and-Play-Push-Benachrichtigungs-Plugin für Cordova-Anwendungen mit Google Firebase FCM. Für iOS müssen Sie die generierte Datei im Stammordner des Projekts ablegen.

Hoffe, das hilft!

+0

Vielen Dank für die Antwort. Ich habe die Dokumentation von Firebase durchgelesen, sie spricht nur über die Native App. Ich versuche eine Cordova App zu erstellen. Also habe ich mich gefragt, ob FCM irgendein Cordova Plugin zur Verfügung stellt. –

+0

Meine Antwort aktualisiert :) – abielita

+0

Vielen Dank @abielita. Ich habe die Antwort auf meine Fragen gefunden. –