¿Cómo enviar un mensaje desde Firebase al dispositivo cuando se mata la aplicación?
Estoy tratando de familiarizarme con Firebase Notifications. Funciona bien, pero estoy atascado con la recepción de mensajes de la consola de notificación cuando la aplicación no está activada.
Sé que la documentación dice que:
- La aplicación de Android no recibe notificación de Firebase cuando la aplicación se detiene desde la bandeja de tareas múltiples
- Firebase console: Cómo especificar click_action para notificaciones
- ¿Cómo realizar un seguimiento de las notificaciones push de FCM enviar el formulario al lado del servidor o Rest Client?
- Aplicación abierta en la notificación de firebase recibida (FCM)
- Firebase envía la notificación push dos veces
Si su aplicación en primer plano o de fondo puede recibir mensaje en el método onMessageReceived, de lo contrario el usuario recibirá notificación en la bandeja … haga clic en se abrirá la actividad principal con los datos dentro de la intención
¿Pero hay alguna forma de capturar todos los mensajes de la consola de notificación incluso si la aplicación está cerrada?
==== RESPUESTA ====
Encuentra la respuesta aquí
No hay manera de enviar mensajes de datos desde la consola de notificación.
¡Pero hay otras maneras de enviar notificación a los dispositivos y serán atrapados dentro de un mensaje recibido!
Puede utilizar el terminal (Mac o Linux) o algún servicio como Postman para enviar solicitud de publicación en este enlace: https://fcm.googleapis.com/fcm/send
Con el siguiente cuerpo:
{ "to": "/topics/your_topic_here", "data": { "text":"text", "text1":"text1", ... } }
También usted necesita agregar 2 cabeceras:
- Autorización – key = your_server_key_here
- Tipo de contenido – application / json
Para obtener su clave de servidor, puede encontrarla en la consola de firebase: Su proyecto -> configuración -> Configuración del proyecto -> Cloud mensajería -> Server Key
- ¿Puede Firebase Console enviar datos de carga útil?
- Al hacer clic en la notificación no se abre la actividad mencionada
- ¿Cómo envía una Notificación Firebase a todos los dispositivos a través de CURL?
- Firebase onTokenRefresh () no se llama
- Notificaciones de Firebase cuando la aplicación está cerrada
- La aplicación de Android no recibe la notificación de FCM cuando se cierra
- ¿Qué es FCM token en Firebase?
- Temas en la mensajería de Cloud Firebase?
El método onMessageReceived () no se llamará si la aplicación está en segundo plano o sólo se cancela cuando el mensaje se envía a través de Firebase Console.
Cuando la aplicación no se está ejecutando, de todos modos recibirá una notificación de la consola de firebase . Pero si quieres interceptar datos a través de onMessageReceived (), entonces tendrás que crear un servidor de aplicaciones personalizado que enviará sólo la carga de datos al punto final fcm. En resumen, tendrá que crear un servidor de aplicaciones si desea utilizar FCM de forma más eficaz en este caso.
Usted puede echar un vistazo a estas dos preguntas que discutir más sobre el mismo y en la segunda pregunta También discutir brevemente sobre el uso de node.js y java servlet para hacer lo mismo:
- Manejar la carga de datos sin que el usuario toque en la notificación?
- ¿Cómo enviar notificación al cliente cuando Firebase tiene una nueva entrada?
Hágame saber si esto le proporciona alguna información.
- PayPal para Android no cambiará a entorno de producción
- Compruebe qué URL se abre en pestañas personalizadas de cromo