Enviar Push Notifications de iOS
Descripción
Esta API se utiliza para enviar push notifications de texto a los dispositivos de los usuarios desde tu aplicación iOS para pruebas, después de registrar tu aplicación con Apple, inscribirte en las push notifications de Catalyst y registrar tu dispositivo. Debes implementar los seis pasos explicados en la sección de ayuda de Push Notifications- iOS antes de poder enviar push notifications a los dispositivos.
Catalyst te permite enviar push notifications ya sea a dispositivos de prueba registrados o a dispositivos de producción pasando el valor de appID desde el archivo de configuración del entorno correspondiente. La URL de solicitud para enviar push notifications a dispositivos de prueba y a dispositivos de producción varía. Estas se presentan en la sección de Detalles de la solicitud.
Puedes pasar el mensaje de la push notification y el destinatario al que deseas enviar las push notifications, junto con otros detalles en tu solicitud de API como se muestra en la solicitud de ejemplo.
Detalles de la solicitud
URL de solicitud para enviar notificaciones de prueba
{api-domain}/baas/v1/project/{project_id}/push-notification/{app_id}/test
URL de solicitud para enviar notificaciones de producción
{api-domain}/baas/v1/project/{project_id}/push-notification/{app_id}/project-user/notify
Encabezados de solicitud
Content-Type: application/json
Encabezados opcionales
CATALYST-ORG: {org_id}
Environment: Development
Alcance
ZohoCatalyst.notifications.mobile.CUSTOM
Propiedades JSON de la solicitud
El JSON que contiene los detalles del contenido y los metadatos de la push notification
Tamaño máximo: 100 caracteres
Tamaño máximo: 100 caracteres
Detalles de la respuesta
La respuesta devuelve el estado de la notificación enviada como success o failed, y los datos que se pasaron incluyendo message y expiry_time.
curl -X POST
https://api.catalyst.zoho.com/baas/v1/project/204000000024010/push-notification/204000000036005/project-user/notify
-H “Content-Type: application/json”
-d ‘{
“recipients”:“amanda.boyle@zylker.com”,
“push_details”:{
“message”:“Welcome to Zylker App!”,
“badge_count”:10,
“expiry_time”:12,
“additional_info”:{
“sample_key” : “sample_value”
}
}
}’
{
"status": "success",
"data": {
"recipients": "amanda.boyle@zylker.com",
"push_details": {
"message": "Welcome to Zylker App!",
"additional_info": {
"sample_key": "sample_value"
},
"badge_count": 10,
"reference_id": null,
"expiry_time": 12
}
}
}
Send Push Notifications- Node.js SDK
Send Push Notifications- Python SDK
Register Device for Push Notifications- iOS SDK
Register Device for Push Notifications- Android SDK
Register Device for Push Notifications- Flutter SDK
Register Device for Push Notifications- Web SDK
Yes
No
Send your feedback to us