Push Notifications 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 push notifications 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 push notifications, debes cumplir con los siguientes requisitos previos:
-
Debes registrar tu aplicación móvil con Catalyst y anotar el ID de aplicación (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 cada 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 cómo registrar tu aplicación Android usando el Android SDK.
Aprende sobre cómo registrar tu aplicación iOS usando el iOS SDK.
Aprende sobre cómo registrar tus aplicaciones móviles (Android o iOS) usando el Flutter SDK.
-
La aplicación móvil debe usar obligatoriamente el componente Catalyst Cloud Scale Authentication.
Después de completar toda la configuración, el usuario de Catalyst debe haber iniciado sesión en su dispositivo para recibir la notificación de forma oportuna.
Una vez que la configuración esté completa, puedes enviar notificaciones llamando al método del Java SDK que se muestra a continuación, usando tu ID de aplicación generado para dirigirte a la aplicación 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 aplicación móvil específica registrada en la consola de Catalyst. Esto se logra obteniendo la instancia de notificación móvil con el método getInstance(), pasando el appID generado como parámetro.
Usaremos esta instancia de notificación móvil para realizar operaciones adicionales con los métodos del Java SDK, como enviar push notifications, que se cubrirá en la siguiente sección.
Fragmento de código de ejemplo
import com.zc.component.notifications.ZCMobileNotification;
ZCMobileNotification mobile = ZCMobileNotification.getInstance(1234567890l);
Aquí, 1234567890 es el appID. Alternativamente, si tu aplicación involucra acceso basado en scope de Catalyst, puedes pasar el parámetro ZCProject project junto con el appID.
ZCMobileNotification mobile = ZCMobileNotification.getInstance(1234567890l, ZCProject project);
Enviar Push Notifications de Android
Después de haber registrado tu aplicación Android con Catalyst para enviar push notifications, puedes usar el método sendAndroidPushNotification() para enviar push notifications a tu aplicación.
Necesitarás pasar dos parámetros al método sendAndroidPushNotification():
-
pushMessage - Un objeto de tipo ZCPush con los detalles del mensaje de push notification.
-
recipient - El ID de usuario de Catalyst del destinatario o la dirección de correo electrónico del destinatario al que se debe entregar el mensaje.
Fragmento de código de ejemplo
import com.zc.component.notifications.ZCMobileNotification;
import com.zc.component.notifications.ZCPush;
import com.zc.component.notifications.ZCPushMessage;
ZCPushMessage notificationRes = mobile.sendAndroidPushNotification(new ZCPush() {
{
setMessage("This message is to test if the functionality is working fine!");
setBadgeCount(1);
}
}, "emma.b@zylker.com");
setBadgeCount() establece el contador de insignia de notificación del ícono de la aplicación en 1. Puedes cambiar este valor a cualquier número que necesites.
Enviar push notifications de iOS
Similar a Android, después de haber registrado tu aplicación iOS con Catalyst para enviar push notifications, puedes usar el método sendIOSPushNotification() para enviar push notifications a tu aplicación.
Fragmento de código de ejemplo
import com.zc.component.notifications.ZCMobileNotification;
import com.zc.component.notifications.ZCPush;
import com.zc.component.notifications.ZCPushMessage;
ZCPushMessage notificationRes = mobile.sendIOSPushNotification(new ZCPush() {
{
setMessage("This message is to test if the functionality is working fine!");
setBadgeCount(1);
}
}, "emma.b@zylker.com");
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us