Saltar al contenido principal
Cuando una notificación se muestra como “Entregada” en OneSignal, significa que hemos enviado exitosamente la notificación a los servidores FCM (Google) / APNs (Apple) / WNS (Microsoft) que luego distribuyen las notificaciones a tus suscriptores. Las siguientes son razones por las que las notificaciones pueden mostrarse como “Entregadas”, pero no son visibles en tu dispositivo.

Configuración del dispositivo

La configuración de notificaciones del dispositivo es la causa más común por la que las notificaciones web push no aparecen. Revise los siguientes ajustes, incluidos los modos de concentración (No molestar, Batería baja, etc.), antes de buscar otras causas.
Seleccione el sistema operativo correcto en las pestañas de abajo. Debería ver Windows, macOS, Android e iOS.
  1. Seleccione Inicio > Configuración > Notificaciones y acciones > Obtener notificaciones de aplicaciones y otros remitentes
  2. Asegúrese de que su sitio y navegador también estén habilitados.
Configuración de notificaciones en Windows 11:
  1. Seleccione Inicio > Configuración > Sistema > Notificaciones
  1. Active Notificaciones
  2. Desactive No molestar (durante las pruebas, las notificaciones push se mostrarán cuando esto esté desactivado)
  3. Desplácese hacia abajo hasta Notificaciones de aplicaciones y otros remitentes
Windows 11 Settings showing the Notifications from apps and other senders list
  1. Asegúrese de que sus navegadores estén Activados.

Problemas de red - sin internet

Los dispositivos deben estar en línea para recibir notificaciones push. Si tu dispositivo está apagado, en modo avión, tiene una conexión a internet inestable o sin conexión, el push no se mostrará hasta que se establezca una conexión apropiada. Puedes establecer el período de tiempo que FCM y APNs esperarán una conexión con el parámetro Time To Live (TTL) (el predeterminado es 3 días). Si el dispositivo está en una red WiFi con firewall o VPN, esa red puede estar bloqueando la conexión a los servidores de Apple o Google. Prueba cambiando a datos celulares. Si estás gestionando el tráfico de red a través de un firewall, configúralo para permitir lo siguiente:
  • FCM (Chrome, Android): puertos TCP salientes 5228, 5229 y 5230. Consulta la documentación de FCM para los requisitos completos.
  • APNS (Safari, iOS): puerto TCP saliente 5223 y puerto TCP 443 o 2197. Consulta la documentación de Apple para los requisitos completos.

Configuración del navegador

Tu navegador tiene su propia configuración de permisos de notificación, independiente de la configuración del sistema operativo. Un sitio puede estar bloqueado a nivel del navegador incluso si las notificaciones del sistema operativo están habilitadas para el navegador.
  • Chrome: Ve a chrome://settings/content/notifications y confirma que tu sitio aparece en “Permitido enviar notificaciones”, no en “No se permite enviar notificaciones”.
  • Firefox: Ve a about:preferences#privacy, desplázate a Permisos > Notificaciones y haz clic en Configuración para verificar el estado de tu sitio.
  • Edge: Ve a edge://settings/content/notifications y verifica que tu sitio esté permitido.
  • Safari: Ve a Safari > Configuración > Sitios web > Notificaciones y confirma que tu sitio esté configurado como Permitir.

El navegador está cerrado

Los navegadores no mostrarán notificaciones push a menos que estén ejecutándose. Si abres el navegador antes de que expire el Time To Live (TTL) en una notificación enviada, aparecerá. Los usuarios deben suscribirse a notificaciones en su escritorio o dispositivo móvil para recibir notificaciones y debe ser un navegador que soporte notificaciones push. Consulta FAQ de Web Push para Plataformas Web Soportadas.

Datos de la app del navegador móvil llenos

Si tu app de navegador móvil ha alcanzado su límite de datos o sus datos están llenos, necesitarás limpiar los datos en la app. Si tu app de navegador móvil tiene muchas notificaciones push no leídas y/o muchas pestañas abiertas, esto puede causar que las notificaciones no se muestren.

Suscripción del usuario

Asegúrate de que tu dispositivo todavía esté suscrito y sea el destinatario de las notificaciones push.

Elegibilidad de suscripción

Verifica la audiencia del mensaje para confirmar que tu Suscripción web push está incluida:
  • Segmentos: Verifica que tu Suscripción cumpla con todas las condiciones del filtro de audiencia.
  • Envío directo: Confirma que el ID al que estás dirigiendo sea correcto:
    • La Suscripción todavía está suscrita a push.
    • Tiene una fecha de última sesión reciente — puede que estés enviando a una Suscripción antigua o inactiva.
Usa los pasos de depuración a continuación para buscar tu Subscription ID y confirmar que está suscrito y activo.

Código base del sitio web

Desregistrar service worker o agregar pwa

Verifica el código de tu sitio para el método .unregister(). Llamar a este método eliminará los Service Workers. Consulta esta guía para detalles sobre este método. Si tienes otro service worker como para tu PWA, necesitarás seguir nuestra guía de Service Worker sobre integración de múltiples service workers.

Depurar notificaciones web push

Sigue estos pasos para obtener una Suscripción web push limpia y confirmar que el web push funciona de extremo a extremo.
1

Abrir tu sitio en el navegador

Estos pasos usan Chrome, pero Edge, Firefox y otros siguen el mismo patrón. No uses el modo Incógnito o modo Navegador Invitado, y cierra cualquier otra pestaña abierta en tu sitio.
AndroidConecta tu dispositivo Android a tu escritorio con un cable USB.
  • Chrome: Abre chrome://inspect/#devices en el escritorio, luego sigue los pasos a continuación en tu dispositivo móvil.
  • Firefox: Consulta about:debugging.
iOS (solo Mac)El web push de iOS solo es compatible con Safari a través de un sitio añadido a la Pantalla de Inicio. Para inspeccionarlo:
  1. En tu iPhone o iPad, ve a Configuración > Safari > Avanzado y activa Inspector Web.
  2. Conecta tu dispositivo a tu Mac con un cable USB.
  3. Abre Safari en tu Mac, luego ve a Desarrollar > [nombre de tu dispositivo] > [página de tu sitio].
  4. Sigue los pasos a continuación usando tu dispositivo móvil.
2

Restablecer permisos del navegador y limpiar datos del sitio

Esto restablece el sitio para simular el estado de un visitante por primera vez.
  1. Haz clic en el ícono de información del sitio junto a tu URL.
  2. Si ves Notificaciones, selecciona Restablecer permiso (quieres ver “Puede solicitar enviar notificaciones”).
  3. Haz clic en Cookies y datos del sitio.
Panel de configuración del sitio de Chrome que muestra la opción de restablecer permisos de notificaciones y cookies
  1. Haz clic en Administrar datos del sitio en el dispositivo.
Panel de Cookies y datos del sitio de Chrome con botón para administrar cookies y datos del sitio
  1. Haz clic en el Ícono de Papelera junto a:
  • La URL de tu sitio
  • onesignal.com
Luego haz clic en Listo.
Lista de cookies de Chrome con ícono de papelera para eliminar datos del sitio
  1. Cierra la pestaña y abre tu sitio de nuevo en una nueva pestaña.
3

Abrir la Consola y suscribirse a notificaciones push

  1. Cuando regreses a tu sitio en una nueva pestaña, haz clic derecho en la página y selecciona Inspeccionar para abrir la Consola.
  2. Sigue los pasos que configuraste para activar el prompt de permiso nativo del navegador y permitir notificaciones. Consulta Prompts de permiso web para más detalles.
Prompt de permiso de notificaciones del navegador que solicita permitir o bloquear notificaciones
  1. Haz clic en Permitir para suscribirte a notificaciones push.
  2. Revisa la Consola para detectar errores. Si ves algo en rojo relacionado con OneSignal, consulta nuestra documentación de solución de problemas del Web SDK.
4

Obtener tu Subscription ID y configurarlo como suscripción de prueba

  1. En la Consola, ejecuta el siguiente código para obtener tu Subscription ID:
JavaScript
OneSignal.User.PushSubscription.id
Consola de JavaScript mostrando OneSignal.User.PushSubscription.id devolviendo un Subscription ID
  1. Copia el ID sin comillas.
  2. En el panel de OneSignal, navega a Audiencia > Suscripciones, pega el Subscription ID (sin comillas) en la barra de búsqueda, haz clic en el botón Opciones y selecciona Agregar como suscripción de prueba.
Panel de OneSignal mostrando la barra de búsqueda de Suscripciones con el Subscription ID pegado
5

Enviarte un mensaje de prueba

  1. Navega a Mensajes > Nuevo Push y escribe un mensaje en el campo Mensaje.
  2. En Prueba y Vista previa, selecciona tu suscripción de prueba y envíate el push.
Panel de OneSignal mostrando el formulario de nuevo mensaje push con suscripción de prueba seleccionada
¡Éxito! Deberías recibir el push que probaste.Si no recibiste el push, revisa esta guía completa una vez más y vuelve a intentarlo.
¿Necesitas ayuda?Chatea con nuestro equipo de Soporte o envía un correo a support@onesignal.comPor favor incluye:
  • Tu OneSignal App ID
  • El Subscription ID o External ID
  • La URL al mensaje que probaste en el Panel de OneSignal
  • La URL de tu sitio con el código del Web SDK de OneSignal
¡Estamos felices de ayudar!