首页 > 解决方案 > 使用应用图标打开应用时获取所有通知消息(如果有)

问题描述

我正在使用颤振,并设法在应用程序中实现 FCM 推送通知。FLUTTER_NOTIFICATION_CLICKclick_action工作正常。但是,当通过单击应用程序图标启动应用程序时,我需要执行类似的操作。有什么方法可以做到吗?

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

标签: flutterfirebase-cloud-messaging

解决方案


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

Flutter with FCM 仅支持通知的 onLaunch 和 onResumeclick_action事件。如果您能够编写一些本机代码,我认为您可以做到这一点。我可以给出的一个简单的解决方法是:

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

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


推荐阅读