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

248
Vistas
Error con 'click_action' para enviar notificación

Estoy tratando de enviar una notificación push con PHP + Firebase. Recibo bien la notificación, pero el evento de 'acción de clic' no funciona. Cuando hago clic en la notificación, desaparece y no me redirige a la PWA.

¿Usted me podría ayudar?

Archivo enviarNotificación.php

 $severKey="MY_KEY"; $url="https://fcm.googleapis.com/fcm/send"; $message = "Test message"; $tokenId="MY_TOKEN"; $icon="MY_ICON"; $favicon = "FAVICON"; $field=array( 'data'=>array( 'notification'=>array( 'title'=>'Notify', 'body'=>$message, 'icon'=>$icon, 'badge' => $favicon, 'click_action' => 'https://www.google.es' //Here the url of my app ) ), 'to'=>$tokenId ); $fields=json_encode($field); $header=array( 'Authorization: key='.$severKey, 'Content-Type: application/json' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); $result=curl_exec($ch); echo $result; curl_close($ch);

Parte de mi archivo firebase-messaging-sw.js

 importScripts('https://www.gstatic.com/firebasejs/8.4.1/firebase-app.js'); importScripts('https://www.gstatic.com/firebasejs/8.4.1/firebase-messaging.js'); firebase.initializeApp(firebaseConfig); const messaging = firebase.messaging(); messaging.onBackgroundMessage(function(payload) { console.log('[firebase-messaging-sw.js] Received background message ', payload); const {title, ...options}=JSON.parse(payload.data.notification); self.registration.showNotification(title, options); });
about 4 years ago · Juan Pablo Isaza
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