我试图创建一个自定义通知用户界面在flutter的firebase消息,而在后台.
比如在通知中有一个操作按钮,来做一件特定的事情。
我试着用flutter_local_notification来做,我能够成功地显示自定义通知。
但是我不能隐藏来自firebase后台处理程序的内置通知,现在我为每个请求都显示了这两个通知。
enter image description here
底部带有“new”操作的第一个通知是我的自定义通知,它来自flutter_local_notifications包
第二个来自默认的firebase消息包处理程序
我正在使用Firebase控制台发送我的消息
我试图创建一个函数,显示一个自定义的本地通知,并将其传递给Firebase。FirebaseMessaging.onBackgroundMessage(_showLocalNotification)
但它不起作用
1条答案
按热度按时间lyr7nygr1#
通过Firebase Cloud Messaging发送的消息可以有两个主要部分,用于确定如何处理它们:
notification
部分:data
部分,则它将被传递到您的应用程序代码。因此,如果您不希望系统显示该消息,则需要确保它不包含
notification
部分。也就是说,发送一条仅限data
的消息可以确保它总是由 * 您的 * 代码处理,并且您可以使用它来显示您的自定义本地通知。