Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

121
Vistas
¿Cómo manejar la notificación push en un sitio inactivo?

Tengo un sitio web de PWA que puede enviar y recibir notificaciones automáticas cuando alguien hace una llamada en el sitio.

Estoy usando Firebase Messaging para notificaciones automáticas, aquí hay un código:

 notification: { title:"Video call!", body:"Video call from:"+m, click_action: "https://......netlify.app/?x="+m }, data: { title:"Video call!", email:m, contact_link:"https://......netlify.app/?x="+m

Adjunto algunos parámetros importantes en la URL. El resultado: cuando el sitio está enfocado, recibo la notificación en segundo plano de la función onMessage de Firebase que puedo manejar. Funciona. Cuando el sitio está cerrado, click_action abre el sitio con los parámetros y también está funcionando. Lo único que no funciona es cuando el sitio está inactivo (otra pestaña está enfocada en el navegador). Entra la notificación, hago clic en la notificación automática, el sitio se enfoca, pero nada cambia, el sitio ni siquiera se recarga. Los parámetros de la URL siguen siendo los mismos que antes, no cambian a los del enlace.

Entonces, ¿qué puedo hacer para que el sitio web inactivo cambie al mismo sitio pero con los parámetros en el enlace?

Mi trabajador de servicio no hace mucho, pero aquí está, en caso de que sea necesario para una solución:

 firebase.initializeApp({ .... }); const messaging=firebase.messaging(); messaging.setBackgroundMessageHandler(function (payload) { console.log(payload); });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Lo resolvió usando onBackgroundMessage() en el trabajador de servicio, que es exactamente para situaciones como esta.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda