我在我的应用程序中实现了firebase,使用它的通知服务一段时间后它运行了,今天决定使用它的键/值功能,但意识到无论我在继承自FirebaseMessagingService
的类中写什么, 什么都没发生。所以我决定删除我的课程以用于dubugging目的,我仍然收到通知。所以我从清单中删除了firebase消息服务,删除了应用程序缓存并运行了项目,但我仍然收到通知!我可以阻止通知的唯一方法是删除gradle中的firebase依赖项。这里发生了什么?
答案 0 :(得分:1)
...
好的,我们走吧:有三种"通知"使用Firebase:通知消息,数据消息和消息以及通知和数据。每个系统都以不同方式接收和处理。 Here您可以看到有关消息类型的更多信息(如何构建)。
有这样处理:
onMessageReceived
的实施onMessageReceived
的实施onMessageReceived
的实施onMessageReceived
的实施但如果没有任何代码或通知信息,我无法继续为您提供帮助。在您提供一些代码示例之前,我只认为您发送通知消息,因此系统会自动显示通知,并且不会调用服务onMessageReceived
,它& #39;正常。
如果你想"控制"并决定是否应显示通知,只需发送数据消息,并在onMessageReceived
实施中,创建包含内容和意图的通知,然后通知系统(如果你想要它显示)。