flutter - 使用应用图标打开应用时获取所有通知消息(如果有)
问题描述
我正在使用颤振,并设法在应用程序中实现 FCM 推送通知。FLUTTER_NOTIFICATION_CLICKclick_action
工作正常。但是,当通过单击应用程序图标启动应用程序时,我需要执行类似的操作。有什么方法可以做到吗?
最终目标是通过单击通知或应用程序图标(从应用程序抽屉)启动应用程序时执行类似的操作。请帮我解决一下这个。
解决方案
据我所知,使用 Flutter 中的应用程序图标打开应用程序时,无法获取收到的通知内容。我试图找到一种方法,但到目前为止,我为零。
Flutter with FCM 仅支持通知的 onLaunch 和 onResumeclick_action
事件。如果您能够编写一些本机代码,我认为您可以做到这一点。我可以给出的一个简单的解决方法是:
- 您可以在 Android 中使用 NotificationManager 打开应用程序后立即清除通知。这是参考。
- 之后,您可以从您的服务器(如果有)获取实际的通知消息并将其显示给用户。
这不是一个准确的答案。但这就是我最终所做的。不确定这是否有帮助。
推荐阅读
- c# - 无法使用 OpenXml 从 Word 文档中获取页数
- reactjs - React:如何呈现 text/html http 响应?
- javascript - 从 TextArea AngularJS 获取粘贴的值列表
- javascript - 在 javascript 代码中调用 javascript 标签
- angular - 使用函数 Angular 动态更改 *ngIf 状态
- reactjs - 在单击 div 时在输入中设置焦点
- .net - 通过 crontab 从 bash 脚本运行 .net 应用程序
- terraform-provider-aws - 如何检索 EKS kubeconfig?
- php - Woocommerce, Checkout, Order -> 高级自定义字段:从 HTML 选择器中设置值
- ios - 使用 Google MLKit cocoapods 的 iOS Ad-hoc 分发