es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Flutter Firebase Cloud Messaging: ¿cómo auto-desechar/cancelar una notificación?

He logrado recibir correctamente mensajes de FCM (en mi móvil) tanto desde la consola como desde mi servidor NodeJs. Pero ¿cómo puedo enviar y recibir un mensaje de FCM que llegue a mi teléfono, realice algunas tareas y luego se cancele y/o cierre automáticamente?

¿Es esto posible en Flutter con FCM?
En Android solíamos utilizar public Notification.Builder setTimeoutAfter (long durationMs)

Es más bien para simplemente enviar una notificación a la aplicación cliente… y recuperar algunos datos del almacenamiento local de la aplicación. Dado que se puede hacer automáticamente, quiero hacerlo sin molestar al usuario.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible enviar y recibir un mensaje FCM que llegará a tu teléfono, realizar algunas tareas y luego auto cancelarse/desaparecerse en una aplicación Flutter.

    Para lograr esto, puedes utilizar el paquete flutter_local_notifications junto con Firebase Cloud Messaging (FCM). Con el paquete flutter_local_notifications, puedes crear notificaciones que pueden activar tareas dentro de tu aplicación cuando se les da clic.

    Además, puedes utilizar los datos de carga útil en el mensaje FCM para recuperar datos del almacenamiento local de la aplicación y realizar las tareas necesarias.

    Para cancelar automáticamente o desaparecer la notificación, puedes establecer un tiempo de espera utilizando el método setTimeoutAfter en Android. Sin embargo, esta funcionalidad no está disponible directamente en Flutter.

    Una forma de lograr que la notificación se desaparezca automáticamente en Flutter es utilizar el método show del paquete flutter_local_notifications junto con un temporizador para desaparecer la notificación después de cierta duración.

    En general, aunque la funcionalidad puede no ser exactamente la misma que en Android, con las implementaciones y paquetes adecuados, es posible lograr el resultado deseado en una aplicación Flutter con FCM.

Comments are closed.