Azure Notification Hubs y migración de Google Firebase Cloud Messaging
Las funcionalidades principales para la integración de Azure Notification Hubs con Firebase Cloud Messaging (FCM) v1 están disponibles. Como recordatorio, Google dejará de admitir HTTP heredado de FCM el 20 de junio de 2024, por lo que debe migrar las aplicaciones y las cargas de notificación al nuevo formato antes de entonces.
Importante
A partir de junio de 2024, las API heredadas de FCM ya no se admitirán y se retirarán. Para evitar cualquier interrupción en el servicio de notificaciones de inserción, debe migrar al protocolo FCM v1 lo antes posible.
Conceptos de FCM v1
- Se admite un nuevo tipo de plataforma, denominado FCM v1.
- Para FCM v1 se usan nuevas API, credenciales, registros e instalaciones.
Pasos de migración
La API heredada Firebase Cloud Messaging (FCM) quedará en desuso en julio de 2024. Ya se puede empezar a migrar desde el protocolo HTTP heredado a FCM v1. Debe completar la migración en junio de 2024.
- Para obtener información sobre cómo migrar de FCM heredado a FCM v1 mediante los SDK de Azure, consulte Migración de Google Firebase Cloud Messaging (FCM) mediante SDK.
- Para obtener información sobre cómo migrar de FCM heredado a FCM v1 mediante las API de REST de Azure, consulte Migración de Google Firebase Cloud Messaging (FCM) mediante API de REST.
- Para obtener la información más reciente sobre la migración de FCM, consulte la guía de migración de Firebase Cloud Messaging.
Preguntas más frecuentes
En esta sección se proporcionan respuestas a las preguntas más frecuentes sobre la migración de FCM heredado a FCM v1.
¿Cómo puedo crear registros de plantillas de FCM v1 con SDK o API de REST?
Para obtener instrucciones sobre cómo crear registros de plantillas de FCM v1, consulte Azure Notification Hubs y la migración de Google Firebase Cloud Messaging (FCM) mediante SDK.
¿Es necesario almacenar las credenciales heredadas de FCM y FCM v1?
Sí, FCM heredado y FCM v1 se tratan como dos plataformas independientes en Azure Notification Hubs, por lo que debe almacenar las credenciales heredadas de FCM y FCM v1 por separado. Para obtener más información, consulte las instrucciones para configurar las credenciales.
¿Cómo puedo comprobar que las operaciones de envío pasan por la canalización de FCM v1 en lugar de la canalización heredada de FCM?
La respuesta de envío de depuración contiene una propiedad results
, que es una matriz de resultados de registro para el envío de depuración. Cada resultado de registro especifica la plataforma de aplicación. Además, ofrecemos telemetría por mensaje para centros de notificaciones de nivel estándar. Esta telemetría incluye GcmOutcomeCounts
y FcmV1OutcomeCounts
, lo que puede ayudarle a comprobar qué plataforma se usa para las operaciones de envío.
¿Es necesario crear nuevos registros para FCM v1?
Sí, pero puede usar importar/exportar. Una vez actualizado el SDK de cliente, crea tokens de dispositivo para los registros de FCM v1.
La documentación de Google Firebase indica que no se requieren cambios en el lado cliente. ¿Es necesario realizar cambios en Notification Hubs para asegurarse de que mis notificaciones se envían a través de FCM v1?
Para las operaciones de envío directo, no hay cambios específicos de Notification Hubs que se deben realizar en el dispositivo cliente. Si almacena instalaciones o registros con Azure Notification Hubs, debe informar a Notification Hubs de que desea escuchar la plataforma migrada (FCM v1). Independientemente de si usa Notification Hubs o Firebase directamente, se requieren cambios de carga. Consulte la documentación de sobre cómo migrar a FCM v1.
Mis comentarios de PNS muestran "error desconocido" al enviar un mensaje FCM v1. ¿Qué debo hacer para corregir este error?
Azure Notification Hubs está trabajando en una solución que reduce el número de veces que se muestra el "error desconocido". Mientras tanto, los clientes de nivel estándar pueden utilizar la API de comentarios de notificaciones para examinar las respuestas.
¿Cómo pueden migrar los clientes de Xamarin a FCM v1?
Xamarin ya está en desuso y los clientes de Xamarin deben migrar a .NET Multi-Platform App UI (.NET MAUI). Aunque no se proporcionan SDK específicos del Centro de notificaciones de Azure para .NET para Android, .NET para iOS y .NET MAUI, las aplicaciones compiladas con .NET pueden usar el SDK de .NET con .NET, incluyendo .NET MAUI. Para obtener más información, incluyendo el envío de notificaciones push a una aplicación .NET MAUI a través de FCM v1, consulte Envío de notificaciones push a aplicaciones .NET MAUI mediante Azure Notification Hubs a través de un servicio de back-end.