Partage via


Prise en charge par Azure Notification Hubs de la migration vers Google Firebase Cloud Messaging

Les fonctionnalités de base pour l’intégration d’Azure Notification Hubs avec Firebase Cloud Messaging (FCM) v1 sont disponibles. Pour rappel, Google cessera de prendre en charge l’ancien HTTP FCM le 20 juin 2024. Vous devez donc migrer vos applications et vos charges utiles de notification vers le nouveau format avant cette date.

Important

Depuis juin 2024, les API FCM héritées ne sont plus prises en charge et sont supprimées. Pour éviter toute interruption dans votre service de notification Push, vous devez migrer vers le protocole FCM v1 dès que possible.

Concepts pour FCM v1

  • Un nouveau type de plateforme est pris en charge, appelé FCM v1.
  • De nouvelles API, informations d’identification, inscriptions et installations sont utilisées pour FCM v1.

Étapes de la migration

L’ancienne API Firebase Cloud Messaging (FCM) sera obsolète à compter de juillet 2024. Vous pouvez commencer la migration du protocole HTTP hérité vers FCM v1 dès maintenant. Vous devez terminer la migration d’ici juin 2024.

FAQ

Cette section fournit des réponses aux questions fréquemment posées sur la migration d’un FCM hérité à un FCM v1.

Comment créer des inscriptions de modèles FCM v1 avec des kits de développement logiciel (SDK) ou des API REST ?

Pour obtenir des instructions sur la création d’inscriptions de modèles FCM v1, consultez Azure Notification Hubs et la migration de Google Firebase Cloud Messaging (FCM) avec les SDK.

Est-ce que je dois stocker les informations d’identification FCM héritées et FCM v1 ?

Oui, les versions FCM héritées et FCM v1 sont traitées comme deux plateformes distinctes dans Azure Notification Hubs. Vous devez donc stocker séparément les informations d’identification FCM héritées et FCM v1. Pour plus d’informations, consultez les instructions de configuration des informations d’identification.

Comment vérifier que les opérations d’envoi passent par le pipeline FCM v1 plutôt que par le pipeline FCM hérité ?

La réponse de l’envoi de débogage contient une propriété results qui est un tableau des résultats de l’inscription pour l’envoi de débogage. Chaque résultat de l’inscription spécifie la plateforme d’application. En outre, nous offrons des données de télémétrie par message pour les hubs de notification de niveau standard. Ces données de télémétrie contiennent GcmOutcomeCounts et FcmV1OutcomeCounts, ce qui peut vous aider à vérifier la plateforme utilisée pour les opérations d’envoi.

Est-ce que je dois créer de nouvelles inscriptions pour FCM v1 ?

Oui, mais vous pouvez utiliser l’option d’importation/exportation. Une fois que vous avez mis à jour le kit de développement logiciel (SDK) client, il crée des jetons d’appareil pour les inscriptions FCM v1.

La documentation sur Google Firebase indique qu’aucune modification côté client n’est requise. Est-ce que je dois apporter des modifications dans Notification Hubs pour m’assurer de l’envoi de mes notifications par FCM v1 ?

Pour les opérations d’envoi direct, aucune modification spécifique à Notification Hubs n’est nécessaire sur l’appareil client. Si vous stockez des installations ou des inscriptions auprès d’Azure Notification Hubs, vous devez informer Notification Hubs sur votre besoin d’écouter la plateforme migrée (FCM v1). Que vous utilisiez directement Notification Hubs ou Firebase, des modifications de la charge utile sont obligatoires. Consultez la documentation sur le Guide pratique pour migrer vers FCM v1.

Mes commentaires PNS affichent « erreur inconnue » lors de l’envoi d’un message FCM v1. Que devrais-je faire pour corriger cette erreur ?

Azure Notification Hubs travaille sur une solution pour réduire le nombre de fois lors desquelles « erreur inconnue » est affiché. En attendant, les clients du niveau standard peuvent utiliser l’API de commentaires sur les notifications pour examiner les réponses.

Comment les clients Xamarin peuvent-ils migrer vers FCM v1 ?

Xamarin est désormais déconseillé et les clients Xamarin doivent migrer vers l’interface utilisateur d’application multiplateforme .NET (.NET MAUI). Bien que les kits SDK Azure Notification Hub spécifiques ne soient pas fournis pour .NET pour Android, .NET pour iOS et .NET MAUI, le SDK .NET peut être utilisé par les applications créées avec .NET, y compris .NET MAUI. Pour plus d’informations, notamment l’envoi de notifications Push à une application .NET MAUI via FCM v1, consultez Envoyer des notifications Push aux applications .NET MAUI à l’aide d’Azure Notification Hubs via un service backend.

Étapes suivantes