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.- Windows
- macOS
- Android
- iOS
Configuración de notificaciones en Windows 10
Configuración de notificaciones en Windows 10
- Seleccione Inicio > Configuración > Notificaciones y acciones > Obtener notificaciones de aplicaciones y otros remitentes
- Asegúrese de que su sitio y navegador también estén habilitados.

- Seleccione Inicio > Configuración > Sistema > Notificaciones

- Active Notificaciones
- Desactive No molestar (durante las pruebas, las notificaciones push se mostrarán cuando esto esté desactivado)
- Desplácese hacia abajo hasta Notificaciones de aplicaciones y otros remitentes

- 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/notificationsy 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/notificationsy 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á.Navegador no compatible
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.
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.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.
Depuración en dispositivo móvil
Depuración en dispositivo móvil
AndroidConecta tu dispositivo Android a tu escritorio con un cable USB.
- Chrome: Abre
chrome://inspect/#devicesen el escritorio, luego sigue los pasos a continuación en tu dispositivo móvil. - Firefox: Consulta about:debugging.
- En tu iPhone o iPad, ve a Configuración > Safari > Avanzado y activa Inspector Web.
- Conecta tu dispositivo a tu Mac con un cable USB.
- Abre Safari en tu Mac, luego ve a Desarrollar > [nombre de tu dispositivo] > [página de tu sitio].
- Sigue los pasos a continuación usando tu dispositivo móvil.
Restablecer permisos del navegador y limpiar datos del sitio
Esto restablece el sitio para simular el estado de un visitante por primera vez.


- Haz clic en el ícono de información del sitio junto a tu URL.
- Si ves Notificaciones, selecciona Restablecer permiso (quieres ver “Puede solicitar enviar notificaciones”).
- Haz clic en Cookies y datos del sitio.

- Haz clic en Administrar datos del sitio en el dispositivo.

- Haz clic en el Ícono de Papelera junto a:
- La URL de tu sitio
onesignal.com

- Cierra la pestaña y abre tu sitio de nuevo en una nueva pestaña.
Abrir la Consola y suscribirse a notificaciones push
- Cuando regreses a tu sitio en una nueva pestaña, haz clic derecho en la página y selecciona Inspeccionar para abrir la Consola.
- 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.

- Haz clic en Permitir para suscribirte a notificaciones push.
- 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.
Obtener tu Subscription ID y configurarlo como suscripción de prueba
- En la Consola, ejecuta el siguiente código para obtener tu Subscription ID:
JavaScript

- Copia el ID sin comillas.
- 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.

Enviarte un mensaje de prueba
- Navega a Mensajes > Nuevo Push y escribe un mensaje en el campo Mensaje.
- En Prueba y Vista previa, selecciona tu suscripción de prueba y envíate el push.

¡É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




