我有一个问题来处理FCM通知消息。
我想在没有数据字段的情况下处理通知消息。
所以我已经在项目中实现了Firebasemessagingservice,但是没有触发OnMessagereceive的功能。
有可能吗?我可以在背景状态中处理无数据字段通知消息吗?
no,onMessageReceived
仅在有数据有效负载时才在后台触发,有关详细信息,请参见文档。
如果您只有一个通知字段,它将降落在系统托盘中并通过系统处理,如果您仍然想自己处理通知,请将消息有效负载更改为数据,并包括相关的通知信息并推出自己的通知,有关更多详细信息,请参阅文档。
文档说您可以使用firebase-messaging-sw.js文件中的setbackgroundMessageHandler()进行此操作。
我从未做过,但这就是文档所说的。