我想用Firebase消息推这种类型的通知.现在的时间,我用https://pub.dev/packages/flutter_local_notifications这个包的正常通知.但我没有看到有一种方法来添加一个动作按钮.以及我想删除后45秒或另一个Firebase消息此通知.以及我正在开发Android和iOS的应用程序.如果我的问题不清楚或需要更多信息请自由评论。
的数据
我在Stackoverflow上看到了类似的问题。
我想用Firebase消息推这种类型的通知.现在的时间,我用https://pub.dev/packages/flutter_local_notifications这个包的正常通知.但我没有看到有一种方法来添加一个动作按钮.以及我想删除后45秒或另一个Firebase消息此通知.以及我正在开发Android和iOS的应用程序.如果我的问题不清楚或需要更多信息请自由评论。
的数据
我在Stackoverflow上看到了类似的问题。
2条答案
按热度按时间ni65a41a1#
flutter_local_notification还没有支持ticket上提到的通知操作按钮。你可能想考虑使用awesome_notifications插件,因为它支持通知按钮。
要使用操作按钮显示通知,只需使用
字符串
然后,您可以通过在NotificationButton上添加icon属性来为Action Button添加图标。该图标应该是资源中Map的图像的String资源。
要监听Action Button按下,请使用actionStream监听器。
型
dy1byipe2#
答案由两部分组成:
1.正在创建提示通知。
1.在通知中显示操作按钮。
1**创建提醒
我们将使用这个包awesome_notifications。
这就是如何在项目的
main()
方法中初始化它。字符串
仅限Android初始化:
型
**注意:**在iOS上,您需要请求通知权限。在Android 11上,您需要请求
fullScreenIntent
。代码如下(放在initState()
或其他文件中):型
以及如何创建通知,把它每当你需要消防通知:
型
2**在通知中显示操作按钮
在前面的代码片段中,当创建通知时,您可以向其添加操作按钮,如下所示:
型
你可以添加图标,文本字段和许多其他的东西。
要监听点击的按钮,代码如下:
型
awesome_notifications包非常广泛,我建议您从他们的页面了解更多信息。