Получать все уведомления (если есть), когда приложение открывается с помощью значка приложения - PullRequest
2 голосов
/ 29 мая 2020

Я работал с флаттером, и мне удалось реализовать уведомление FCM pu sh в приложении. FLUTTER_NOTIFICATION_CLICK click_action отлично работает. Но мне нужно выполнить то же действие, когда приложение запускается, щелкнув значок приложения. Есть ли какой-либо способ сделать это?

Конечная цель - выполнить аналогичное действие при запуске приложения, щелкнув уведомление или значок приложения (из панели приложений). Пожалуйста, помогите мне с этим.

Ответы [ 2 ]

1 голос
/ 21 июня 2020

Насколько мне известно, нет возможности получить полученное содержимое уведомления, когда приложение открывается с помощью значка приложения во Flutter. Я попытался найти способ, но на данный момент у меня ноль.

Flutter с FCM поддерживает только события onLaunch и onResume click_action для уведомлений. Если вы можете написать собственный код, я думаю, вы сможете это сделать. Я могу предложить простой обходной путь:

  1. Вы можете удалить уведомления, как только приложение будет открыто с помощью NotificationManager в Android. Вот ссылка .
  2. После этого вы можете получить фактические сообщения с уведомлениями со своего сервера (если он есть) и показать его пользователю.

Это неточный ответ. Но вот что я наконец сделал. Не уверен, поможет ли это.

1 голос
/ 29 мая 2020

Если щелкнуть и запустить из уведомления Вы можете прослушать этот метод 'onLaunch' в firebaseMessaging.configure Но из 'значка приложения' никак, насколько я знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...