--- title: "Enviar Push Notifications de iOS" url: https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/push-notifications/ios/send-ios-push-notifications/ description: "Esta API se utiliza para enviar push notifications a los usuarios de tu aplicación iOS después de registrar tu aplicación con Apple, inscribirte en las push notifications de Catalyst y registrar tu dispositivo." last_updated: 2026-03-20T16:21:56Z service: Cloud Scale type: api --- ## Enviar Push Notifications de iOS ### Descripción Esta API se utiliza para enviar [push notifications](https://docs.catalyst.zoho.com/es/cloud-scale/help/push-notifications/introduction/) 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](https://docs.catalyst.zoho.com/es/cloud-scale/help/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 `POST` {api-domain}/baas/v1/project/{project_id}/push-notification/{app_id}/test #### URL de solicitud para enviar notificaciones de producción `POST` {api-domain}/baas/v1/project/{project_id}/push-notification/{app_id}/project-user/notify - **api-domain** (URL): El dominio específico del DC para acceder a Catalyst API - **project_id** (Numerical): El [ID único](https://docs.catalyst.zoho.com/es/getting-started/set-up-a-catalyst-project/general-settings/) del proyecto - **app_id** (Numerical): El `notificationAppID` obtenido del [archivo `AppConfigurationDevelopment.plist`/ `AppConfigurationProduction.plist`](https://docs.catalyst.zoho.com/es/sdk/ios/v2/setup/#properties-of-the-appconfigurationdevelopmentplist-appconfigurationproductionplist-file) para el entorno apropiado #### 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 - **recipient** (string, mandatory): La dirección de correo electrónico del usuario al que se debe enviar la push notification. Solo puedes enviarla a un usuario por llamada de API. - **push_details** (json, mandatory): El JSON que contiene los detalles del contenido y los metadatos de la push notification - - **message** (string, mandatory): El contenido de texto de la push notification Tamaño máximo: 100 caracteres - - **additional_info** (json, optional): Cualquier información adicional que necesites enviar en la forma de *"sample_key" : "sample_value"* Tamaño máximo: 100 caracteres - - **badge_count** (integer, optional): El conteo que se mostrará sobre el ícono de la aplicación - - **reference_id** (string, optional): El ID de referencia - - **expiry_time** (integer, optional): El tiempo de expiración de la notificación en horas ### 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`. **Sample Request: Production Device** ```bash 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" } } }' ``` **Sample Response** ```json { "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 } } } ``` ### SDK Documentation [Send Push Notifications- Java SDK](https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/push-notifications/send-notifications/) [Send Push Notifications- Node.js SDK](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/push-notifications/get-component-instance/) [Send Push Notifications- Python SDK](https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/push-notifications/get-component-instance/) [Register Device for Push Notifications- iOS SDK](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/push-notifications/register-device/) [Register Device for Push Notifications- Android SDK](https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/push-notifications/register-device/) [Register Device for Push Notifications- Flutter SDK](https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/push-notifications/register-device/) [Register Device for Push Notifications- Web SDK](https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/push-notifications/register-client/)