使用应用程序图标打开应用程序时获取所有通知消息(如果有)

时间:2020-05-29 05:35:09

标签: flutter firebase-cloud-messaging

我当时正忙于应对,并设法在应用程序中实现了FCM推送通知。 FLUTTER_NOTIFICATION_CLICK click_action正常运行。 但是,我需要在启动应用程序时通过单击应用程序图标执行类似的操作。有什么方法可以这样做吗?

最终目标是在通过单击通知或应用程序图标(从应用程序抽屉)启动应用程序时执行类似的操作。请帮助我。

2 个答案:

答案 0 :(得分:1)

如果单击并从通知中启动 您可以在firebaseMessaging.configure中收听“ onLaunch”方法 但是据我所知,从“应用程序图标”开始是不可能的。

答案 1 :(得分:1)

据我所知,当使用Flutter中的应用程序图标打开应用程序时,无法获取所接收的通知内容。我试图找到一种方法,但截至目前,我为零。

带有FCM的Flutter仅支持onLaunch和onResume color_id[ 3 => size_id[11, 6, 7], 4 => size_id[11, 6, 7], ], 事件来进行通知。如果您能够编写一些本机代码,我想您也许可以做到。我可以给出的一个简单的解决方法是:

  1. 您可以使用Android中的NotificationManager在打开应用程序后立即清除通知。这是documentation
  2. 之后,您可以从服务器中获取实际的通知消息(如果有),并将其显示给用户。

这不是准确的答案。但这就是我最终所做的。不确定是否有帮助。