Notificaciones push a aplicaciones móviles
El componente Catalyst Cloud Scale Push Notifications te permite enviar notificaciones a aplicaciones móviles construidas en las plataformas Android o iOS. Puedes enviar notificaciones push a un usuario objetivo específico usando su ID de usuario de Catalyst o dirección de correo electrónico. Puedes incluir alertas, actualizaciones o contenido promocional para que el usuario interactúe con tu aplicación. Para configurar las notificaciones push, debes cumplir con los siguientes prerrequisitos:
- Debes registrar tu aplicación móvil con Catalyst y anotar el Application ID (appId) desde la consola después de configurar. Puedes optar por registrar tu aplicación instalada en el dispositivo objetivo ya sea usando métodos individuales del SDK móvil de Catalyst específicos de la plataforma (disponibles en Android e iOS) o usando el Flutter SDK. El appId se puede obtener configurando el servicio de Android Push Notifications directamente en la consola de Catalyst. Aprende sobre el registro de tu app Android usando el Android SDK. Aprende sobre el registro de tu app iOS usando el iOS SDK. Aprende sobre el registro de tus apps móviles (Android o iOS) usando el Flutter SDK.
- La aplicación móvil debe usar obligatoriamente el componente Catalyst Serverless Authentication. Después de que toda la configuración esté hecha, el usuario de Catalyst debe estar conectado en su dispositivo para recibir la notificación de manera oportuna. Una vez que la configuración esté completa, puedes enviar notificaciones llamando al método del SDK de Python a continuación, usando tu Application ID generado para dirigirte a la app específica.
Obtener instancia de notificación móvil
Puedes crear una instancia de notificación móvil y usarla para hacer referencia a una app móvil específica registrada en la consola de Catalyst. Esto se hace obteniendo la instancia de notificación móvil con el método push_notification().mobile(), pasando el appID generado como parámetro. Usaremos esta instancia de notificación móvil para realizar operaciones adicionales con los métodos del SDK de Python, como enviar notificaciones push, que se cubrirá en la siguiente sección.
mobile_notification = app.push_notification().mobile("1234567890")
Aquí, 1234567890 es el appID. Alternativamente, si tu aplicación involucra acceso basado en scopes de Catalyst, puedes pasar el parámetro ZCProject project junto con el appID. Aprende más sobre los SDK Scopes de Catalyst.
mobile_notification = app.push_notification().mobile("1234567890", ZCProject project)
Enviar notificaciones push de Android
Después de haber registrado tu aplicación Android con Catalyst para enviar notificaciones push, puedes usar el método send_android_notification() para enviar notificaciones push a tu aplicación. Necesitarás pasar dos parámetros al método send_android_notification():
- notify_obj - Un objeto con los detalles del mensaje de notificación push.
- recipient - El ID de usuario de Catalyst del destinatario o la dirección de correo electrónico del destinatario a quien se debe entregar el mensaje. Puedes usar el fragmento de código a continuación para llamar al método send_android_notification() en tu aplicación:
mobile_notification.send_android_notification(
notify_obj={"message": "This message is to test if the functionality is working fine!", "badge_count": 1},
recipient="emma.b@zylker.com"
)
badge_count establece el contador de insignia de notificación del icono de la app en 1. Puedes cambiar este valor a cualquier número que necesites.
Enviar notificaciones push de iOS
Similar a Android, después de haber registrado tu aplicación iOS con Catalyst para enviar notificaciones push, puedes usar el método send_ios_notification() para enviar notificaciones push a tu aplicación.
mobile_notification.send_ios_notification(
notify_obj={"message": "test_notification", "badge_count": 1},
recipient="testuser@zylker.com"
)
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us