Delen via


Migratie van Azure Notification Hubs en Google Firebase Cloud Messaging

De belangrijkste mogelijkheden voor de integratie van Azure Notification Hubs met Firebase Cloud Messaging (FCM) v1 zijn beschikbaar. Ter herinnering: Google stopt met het ondersteunen van verouderde FCM HTTP op 20 juni 2024. Daarom moet u uw toepassingen en nettoladingen voor meldingen migreren naar de nieuwe indeling voordat u dat doet.

Belangrijk

Vanaf juni 2024 worden verouderde FCM-API's niet meer ondersteund en buiten gebruik gesteld. Om onderbrekingen in uw pushmeldingsservice te voorkomen, moet u zo snel mogelijk migreren naar het FCM v1-protocol .

Concepten voor FCM v1

  • Een nieuw platformtype wordt ondersteund, FCM v1 genoemd.
  • Nieuwe API's, referenties, registraties en installaties worden gebruikt voor FCM v1.

Migratiestappen

De verouderde API van Firebase Cloud Messaging (FCM) wordt in juli 2024 afgeschaft. U kunt nu beginnen met migreren van het verouderde HTTP-protocol naar FCM v1. U moet de migratie uiterlijk juni 2024 voltooien.

Veelgestelde vragen

In deze sectie vindt u antwoorden op veelgestelde vragen over de migratie van verouderde FCM naar FCM v1.

Hoe kan ik FCM v1-sjabloonregistraties maken met SDK's of REST API's?

Zie Voor instructies over het maken van FCM v1-sjabloonregistraties Azure Notification Hubs en de Migratie van Google Firebase Cloud Messaging (FCM) met behulp van SDK's.

Moet ik zowel verouderde FCM- als FCM v1-referenties opslaan?

Ja, FCM legacy en FCM v1 worden behandeld als twee afzonderlijke platforms in Azure Notification Hubs, dus u moet zowel de verouderde FCM- als FCM v1-referenties afzonderlijk opslaan. Zie de instructies voor het instellen van referenties voor meer informatie.

Hoe kan ik controleren of verzendbewerkingen de FCM v1-pijplijn doorlopen in plaats van de verouderde FCM-pijplijn?

Het antwoord voor het verzenden van foutopsporing bevat een results eigenschap, een matrix met registratieresultaten voor het verzenden van foutopsporing. Elk registratieresultaat geeft het toepassingsplatform aan. Daarnaast bieden we telemetrie per bericht aan voor Notification Hubs in de standard-laag. Deze telemetriefuncties GcmOutcomeCounts en FcmV1OutcomeCounts, waarmee u kunt controleren welk platform wordt gebruikt voor verzendbewerkingen.

Moet ik nieuwe registraties maken voor FCM v1?

Ja, maar u kunt importeren/exporteren. Zodra u de client-SDK hebt bijgewerkt, worden er apparaattokens gemaakt voor FCM v1-registraties.

Google Firebase-documentatie zegt dat er geen wijzigingen aan de clientzijde vereist zijn. Moet ik wijzigingen aanbrengen in Notification Hubs om ervoor te zorgen dat mijn meldingen worden verzonden via FCM v1?

Voor directe verzendbewerkingen zijn er geen specifieke wijzigingen die specifiek zijn voor Notification Hubs op het clientapparaat. Als u installaties of registraties met Azure Notification Hubs opslaat, moet u Notification Hubs laten weten dat u naar het gemigreerde platform (FCM v1) wilt luisteren. Ongeacht of u Notification Hubs of Firebase rechtstreeks gebruikt, zijn nettoladingwijzigingen vereist. Raadpleeg de documentatie over het migreren naar FCM v1.

Mijn PNS-feedback toont 'onbekende fout' bij het verzenden van een FCM v1-bericht. Wat moet ik doen om deze fout op te lossen?

Azure Notification Hubs werkt aan een oplossing die het aantal keren 'onbekende fout' vermindert. Ondertussen kunnen klanten in de Standard-laag de API voor feedback over meldingen gebruiken om de antwoorden te onderzoeken.

Hoe kunnen Xamarin-klanten migreren naar FCM v1?

Xamarin is nu afgeschaft en Xamarin-klanten moeten migreren naar de gebruikersinterface van .NET Multi-Platform App (.NET TENANT). Hoewel er geen specifieke Azure Notification Hub SDK's worden geleverd voor .NET voor Android, .NET voor iOS en .NET, kan de .NET SDK worden gebruikt door apps die zijn gebouwd met .NET, waaronder .NET MAUI. Zie Pushmeldingen verzenden naar .NET MAUI-apps via FCM v1 voor meer informatie, waaronder het verzenden van pushmeldingen naar .NET MAUI-apps met behulp van Azure Notification Hubs via een back-endservice.

Volgende stappen