Saltar al contenido principal
Las notificaciones push vuelven a involucrar a los usuarios con contenido oportuno y personalizado en todos los dispositivos, incluso cuando no están usando activamente tu aplicación o sitio web. Mira cómo las notificaciones push generan el mayor engagement, o salta directamente a comenzar.
OneSignal proporciona una plataforma completa para gestionar notificaciones push en dispositivos móviles, web y escritorio:
  • Enviar campañas y mensajes transaccionales desde el Panel o la API
  • Automatizar flujos multicanal con Journeys
  • Segmentar usuarios con precisión usando Segmentos, filtros o datos de usuario
  • Pruebas A/B y optimizar el rendimiento de los mensajes
  • Personalizar contenido con atributos de usuario y contenido dinámico
  • Integrar con tu stack — HubSpot, Mixpanel, Amplitude, Zapier y más

Configuración de push

Antes de enviar notificaciones push, completa la configuración de la plataforma, configura las solicitudes de permiso y habilita las funciones que necesitas.

Guías de configuración de plataforma

Configuración de push móvil

Configuración completa para notificaciones push en iOS, Android, Huawei y Amazon.

Configuración de push web

Habilita push para Chrome, Firefox, Safari y Edge.

Configuración del SDK móvil

Integra el SDK de OneSignal en tu aplicación móvil.

Configuración del SDK web

Integra el SDK de OneSignal en tu sitio web.

Migración a OneSignal

Pasos de migración desde Firebase, Airship, Braze y otros proveedores.

Soporte para aplicaciones macOS

Configura OneSignal para aplicaciones macOS.

Soporte para aplicaciones Windows

Configura OneSignal para aplicaciones de escritorio Windows.

Soporte para watchOS y Wear OS

Agrega OneSignal a dispositivos Apple Watch y Wear OS.

Permisos

Una experiencia de suscripción bien diseñada maximiza tu audiencia push.

Prompts de push móvil

Crea prompts de pre-permiso y mejores prácticas para aplicaciones móviles.

Prompts de push web

Personaliza el momento y el mensaje del prompt para push web.

Push provisional de iOS

Entrega notificaciones silenciosas al centro de notificaciones antes de solicitar permiso completo.

Categorías de notificación de Android

Permite a los usuarios de Android personalizar cómo reciben notificaciones de tu aplicación.

Funciones y casos de uso avanzados

Personalización de mensajes

Agrega contenido dinámico para personalizar mensajes para cada usuario.

Mensajería multiidioma

Envía notificaciones push en el idioma preferido de cada usuario.

Limitación de velocidad

Controla la velocidad de entrega de notificaciones para grandes audiencias.

Límite de frecuencia

Limita el número de notificaciones push por usuario.

Notificaciones de datos y en segundo plano

Envía notificaciones solo de datos para tareas en segundo plano.

Notificaciones VoIP

Envía notificaciones push específicas de VoIP para aplicaciones de llamadas.

Enviar notificaciones push

Puedes enviar mensajes de varias formas. La mejor opción depende de tus casos de uso.

Panel

Redacta un mensaje rápidamente dentro del panel.

Enviar via API

Envía mensajes mediante programación usando la API REST.

Journeys

Crea flujos automatizados de múltiples pasos y multicanal.

Pruebas A/B

Prueba hasta 10 variantes de mensaje para optimizar el rendimiento.

Enviar desde el panel

Seleccionar el canal del mensaje

Selecciona Crear… y elige tu canal de mensaje. También puedes navegar a Mensajes o Plantillas para ver mensajes anteriores.
Panel de OneSignal mostrando las opciones de creación de mensajes

Elegir un método de composición

Establecer un nombre y etiqueta

Agrega metadatos internos para seguimiento e informes. Equivalente API: name

Seleccionar la audiencia

Elige qué usuarios reciben el mensaje. Puedes incluir y excluir segmentos para segmentar grupos específicos. Por defecto a todos los “Usuarios suscritos” si no se establece ningún segmento.
Campos del panel para nombre de mensaje, etiqueta y selección de segmento de audiencia
Método de segmentaciónPanelAPI
Segmentos
Filtros (solo API)No
Alias (solo API)No

Programación de entrega y optimización

Observa cómo el momento impacta el rendimiento de las notificaciones push.
Elige cuándo debe comenzar a enviarse el mensaje.
OpciónDescripciónCampo API
Enviar inmediatamenteEntregar a todos los destinatarios ahora.
ProgramadoEnviar en un momento específico, hasta 30 días de anticipación.send_after
Optimización por usuario: Establece cuándo deben recibir el mensaje los usuarios.
OpciónDescripciónCampo API
Todos al mismo tiempoTodos los destinatarios reciben el mensaje a la vez. Mejor para mensajes urgentes.
Entrega inteligenteEnvía en el momento óptimo para cada usuario según su actividad de sesión.delayed_option: last-active
Hora personalizada por zona horariaEnvía a una hora local establecida en la zona horaria de cada usuario.delayed_option: timezone, delivery_time_of_day
Anular Limitación de velocidadCambiar la tasa de limitación.throttle_rate_per_minute
Anular Límite de frecuenciaDesactivar el límite de frecuencia para este mensaje.enable_frequency_cap

Propiedades de diseño

Los mensajes push pueden mostrar contenido visible para el usuario o realizar operaciones en segundo plano.
  • Notificaciones visibles: Requieren un mensaje y pueden incluir un título, imagen, botones de acción y otros elementos visuales.
  • Notificaciones en segundo plano/solo datos: Omiten el mensaje, incluyen content_available y opcionalmente datos adicionales.
Diagrama anotado que muestra la anatomía de las notificaciones push web y móviles
Usa el Compositor de mensajes con IA para generar rápidamente títulos y texto del cuerpo de notificaciones. Ajusta el tono y el contenido para que coincidan con tu marca en unos pocos clics.

Título

Texto personalizable superior de la notificación. La apariencia del texto es controlada por el sistema operativo.

Subtítulo

Texto secundario soportado solo en iOS y macOS (a través de APNs). No disponible en Android o web.

Mensaje

Contenido principal de la notificación. No soporta fuentes personalizadas ni estilos. El estilo es establecido por el sistema operativo.

Iconos

Personaliza iconos pequeños y grandes en Android y web. iOS siempre usa el icono de la aplicación.

Imagen

Agrega una imagen grande a las notificaciones en Android, iOS y Chrome para Windows/Android.
  • Tamaño recomendado: 1024×512px (relación de aspecto 2:1)
  • Tamaño máximo: 1 MB, ancho máximo: 2000 px
  • No soportado en Safari (macOS/iOS) o Centro de notificaciones de macOS
  • La imagen debe ser tocada o expandida en móvil para verla
  • Formatos soportados: PNG, JPG, GIF (animado solo en iOS)
  • API: ios_attachments (iOS), big_picture (Android), chrome_web_image (Chrome web)
  • Ver Imágenes y medios enriquecidos

Nombre de la aplicación

El nombre de la aplicación que muestra la notificación.
  • iOS: Establecido en Xcode bajo Display Name; requiere reinicio del dispositivo para actualizar
  • Android/Amazon/Huawei: Establecido en AndroidManifest.xml bajo <application android:label="YOUR APP NAME">
  • Web: Muestra el nombre del sitio y/o navegador

Propiedades de características

Botones de acción

Agrega botones interactivos a la notificación push.

URL de inicio

Controla a dónde van los usuarios al tocar la notificación.

Insignias

Muestra puntos o números de insignia en los iconos de aplicaciones.
  • iOS: Insignia numérica roja; puede establecer, incrementar o limpiar. API: ios_badgeType, ios_badgeCount
  • Android: Requiere categorías de notificación
  • Huawei: Insignia mostrada como número o punto. API: huawei_badge_class, huawei_badge_set_num, huawei_badge_add_num
  • Web (Chrome/Android): Icono mostrado en la barra de estado de Android; debe ser un PNG alfa de 72×72. API: chrome_web_badge
  • Ver Insignias

Sonido

Reproduce un sonido cuando se entrega el push.

Datos adicionales

Agrega pares clave-valor personalizados al payload para manejo del SDK.

ID de colapso (push móvil)

Reemplaza notificaciones anteriores con una más nueva si comparten el mismo collapse_id. Longitud máxima: 64 caracteres. API: collapse_id Por ejemplo, una aplicación meteorológica envía tres alertas. Si el usuario abre su dispositivo después de las tres, solo se muestra el último mensaje.

Tema de push web (push web)

Evita reemplazar notificaciones antiguas en web usando valores únicos de web_push_topic. Las notificaciones con diferentes temas permanecen visibles de forma independiente. Longitud máxima: 64 caracteres. API: web_push_topic

Prioridad

Establece la urgencia del push, especialmente en modos de ahorro de batería.
  • High (recomendado): Mensajes inmediatos, basados en alertas
  • Normal: Usado para notificaciones en segundo plano/datos
  • API: priority
  • Documentación de plataforma: Prioridad APNs, Prioridad FCM

Tiempo de vida (TTL)

Cuánto tiempo mantener un mensaje si el dispositivo está fuera de línea. Por defecto: 3 días. Rango: 0–2,419,200 segundos (28 días). API: ttl Si un usuario está fuera de línea y el TTL expira, el mensaje se descarta. Establece ttl: 0 para mensajes que no deben entregarse tarde.
Limitación de iOS: APNs almacena solo la notificación más reciente mientras está fuera de línea. Las anteriores se descartan. Aprende más.

Agrupación de notificaciones

Android e iOS agruparán automáticamente las notificaciones después de que el dispositivo reciba 4 o más de tu aplicación.
Dispositivo Android mostrando notificaciones push agrupadas de la misma aplicación

Cancelar notificaciones push

Cancela un mensaje si aún no ha sido Entregado. OneSignal deja de enviar el mensaje a todas las suscripciones que no estén ya en la cola. Esto no elimina el mensaje de los dispositivos que ya lo recibieron. En el Informe de mensajes, selecciona Actions > Cancel, o usa la API de cancelar mensaje.

Eliminar una notificación push de un dispositivo

Una vez entregado, solo puedes reemplazar una notificación push si estableces un ID de colapso o un Tema de push web. Sin uno de estos, la notificación no puede ser reemplazada ni eliminada.

Analítica

Rastrea el rendimiento de los mensajes y el engagement.

Informes de mensajes push

Informes de tasa de entrega, tasa de apertura y clics a nivel de mensaje.

Resumen de analítica

Todas las opciones de analítica disponibles en OneSignal.

Event Streams

Transmite eventos push a tu almacén de datos o herramientas de BI en tiempo real.

API de visualización de mensajes

Extrae analítica de mensajes mediante programación a través de la API REST.

Preguntas frecuentes

¿Qué plataformas soporta el push de OneSignal?

OneSignal soporta push en iOS (APNs), Android (FCM), Huawei (HMS), Amazon (ADM), navegadores web (Chrome, Firefox, Safari, Edge), macOS y Windows. Ver las guías de configuración de plataforma anteriores.

¿Cómo pruebo las notificaciones push antes de enviarlas a los usuarios?

Configura suscripciones de prueba para verificar la entrega, renderización y enlaces profundos sin afectar a usuarios reales. También puedes enviar a un segmento de usuario único para pruebas rápidas.

¿Por qué no se muestran mis notificaciones push?

Las causas comunes incluyen credenciales de plataforma faltantes o vencidas, usuarios que no otorgaron permiso, o configuraciones a nivel de dispositivo como No molestar. Ver Notificaciones no mostradas o retrasadas para una lista de verificación completa de solución de problemas.

¿Cuál es el tamaño máximo del payload de notificación push?

El tamaño total del payload es aproximadamente 4 KB en todas las plataformas. El campo data soporta hasta 2048 bytes. Exceder estos límites puede hacer que las notificaciones se trunquen o rechacen.