Share via


Azure Notification Hubs und die Migration von Google Firebase Cloud Messaging

Die Kernfunktionen für die Integration von Azure Notification Hubs in Firebase Cloud Messaging (FCM) v1 sind verfügbar. Zur Erinnerung: Google wird die Unterstützung von FCM Legacy HTTP am 20. Juni 2024 beenden, sodass Sie Ihre Anwendungen und Benachrichtigungsnutzdaten vorher in das neue Format migrieren müssen.

Wichtig

Ab Juni 2024 werden FCM-Legacy-APIs nicht mehr unterstützt und eingestellt. Um Unterbrechungen in Ihrem Pushbenachrichtigungsdienst zu vermeiden, müssen Sie so schnell wie möglich zum FCM v1-Protokoll migrieren.

Konzepte für FCM v1

  • Ein neuer Plattformtyp mit dem Namen FCM v1 wird unterstützt.
  • Neue APIs, Anmeldeinformationen, Registrierungen und Installationen werden für FCM v1 verwendet.

Schritte bei der Migration

Die Legacy-API für Firebase Cloud Messaging (FCM) wird im Juli 2024 eingestellt. Sie können jetzt mit der Migration vom Legacy-HTTP-Protokoll zu FCM v1 beginnen. Sie müssen die Migration bis Juni 2024 abschließen.

Häufig gestellte Fragen

Dieser Abschnitt enthält Antworten auf häufig gestellte Fragen zur Migration von FCM Legacy zu FCM v1.

Wie erstelle ich FCM v1-Vorlagenregistrierungen mit SDKs oder REST-APIs?

Anweisungen zum Erstellen von FCM v1-Vorlagenregistrierungen finden Sie unter Azure Notification Hubs und die Migration der virtuellen Maschine von Google Firebase Cloud Messaging (FCM) mit SDKs.

Muss ich sowohl FCM Legacy- als auch FCM v1-Anmeldeinformationen speichern?

Ja, FCM Legacy und FCM v1 werden in Azure Notification Hubs als zwei separate Plattformen behandelt, daher müssen Sie sowohl FCM Legacy- als auch FCM v1-Anmeldeinformationen separat speichern. Weitere Informationen finden Sie in den Anweisungen zum Einrichten von Anmeldeinformationen.

Wie kann ich überprüfen, ob Sendevorgänge die FCM v1-Pipeline anstelle der FCM Legacy-Pipeline durchlaufen?

Die Debug Send-Antwort enthält eine results-Eigenschaft, ein Array von Registrierungsergebnissen für das Debug Send. Jedes Registrierungsergebnis gibt die Anwendungsplattform an. Darüber hinaus bieten wir Telemetrie pro Nachricht für Notification Hubs im Standard-Tarif an. Diese Telemetrie bietet GcmOutcomeCounts und FcmV1OutcomeCounts, sodass Sie überprüfen können, welche Plattform für Sendevorgänge verwendet wird.

Muss ich neue Registrierungen für FCM v1 erstellen?

Ja, aber Sie können Import/Export verwenden. Nachdem Sie das Client SDK aktualisiert haben, erstellt es Gerätetoken für FCM v1-Registrierungen.

Die Google Firebase-Dokumentation besagt, dass keine clientseitigen Änderungen erforderlich sind. Muss ich Änderungen in Notification Hubs vornehmen, um sicherzustellen, dass meine Benachrichtigungen über FCM v1 gesendet werden?

Für direkte Sendevorgänge müssen keine Notification Hubs-spezifischen Änderungen auf dem Clientgerät vorgenommen werden. Wenn Sie Installationen oder Registrierungen mit Azure Notification Hubs speichern, müssen Sie Notification Hubs darüber informieren, dass Sie die migrierte Plattform (FCM v1) überwachen möchten. Unabhängig davon, ob Sie Notification Hubs oder Firebase direkt verwenden, sind Nutzdatenänderungen erforderlich. Weitere Informationen finden Sie in der Dokumentation zum Migrieren zu FCM v1.

Mein PNS-Feedback zeigt beim Senden einer FCM v1-Nachricht die Meldung „unbekannter Fehler“ an. Was sollte ich tun, um diesen Fehler zu beheben?

Azure Notification Hubs arbeitet an einer Lösung, die die Anzahl der angezeigten unbekannten Fehler reduziert. In der Zwischenzeit kann Standard-Kundschaft die Benachrichtigungsfeedback-API verwenden, um die Antworten zu untersuchen.

Wie kann Xamarin-Kundschaft zu FCM v1 migrieren?

Xamarin gilt jetzt als veraltet. Xamarin-Kundschaft sollte zu MAUI migrieren, MAUI wird jedoch derzeit nicht von Azure Notification Hubs unterstützt. Sie können jedoch die verfügbaren SDKs und REST-APIs mit Ihren MAUI-Anwendungen verwenden. Es wird Xamarin-Kundschaft empfohlen, nicht mehr Notification Hubs zu verwenden, wenn sie FCM v1 senden müssen.

Nächste Schritte