有没有一种方法可以在Flutter应用程序中存储应用程序通知。大多数情况下,此应用程序将被关闭,应用程序通知将不直接影响应用程序。我想将应用程序通知存储在接收到的通知部分中。我知道如果打开了应用程序,我可以获取通知,但是如果应用程序已关闭并且只显示为状态,则除非用户单击通知消息并打开应用程序,否则无法在设备上获取它们。我有什么选择,并且我想做的事情是否可能?
您问题的第一种解释:如果我正确理解您的问题,您是说当应用程序未打开时无法在通知中显示文本。这绝对是可能的,几乎所有的应用程序都可以创建带有除“状态”以外的更多信息的设备通知。
您问题的另一种解释:响应 Firebase 云消息传递消息后,您可能希望保存数据或执行其他后台任务,而不仅仅是创建用户看到的通知。这不是默认启用的。有更多关于启用和使用此功能的说明,请参阅README。
默认情况下,不启用后台消息传递。 要处理后台消息:
宝贵的信息是 _firebaseMessaging.configure(onBackgroundMessage: yourBackgroundMessageHandler)
,它没有列在接收消息部分下。
请让我知道是否我有误解。您所说的“状态”是什么意思?
您可以使用后台获取使应用程序保持在后台运行。该包将每隔约15分钟唤醒后台中的应用程序。