【问题标题】:Get all notification messages (if any) when the app is opened using app icon使用应用图标打开应用时获取所有通知消息(如果有)
【发布时间】:2020-09-16 15:10:42
【问题描述】:

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

最终目标是在应用启动时通过单击通知或应用图标(来自应用抽屉)执行类似的操作。请帮我解决这个问题。

【问题讨论】:

    标签: flutter firebase-cloud-messaging


    【解决方案1】:

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

    【讨论】:

    • 是的。我认为你是对的。使用应用图标打开应用时,有没有办法在状态栏中关闭这些通知?
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      相关资源
      最近更新 更多