我在处理FCM通知消息时遇到问题。
我要处理没有数据字段的通知消息。
因此,我在项目中实现了firebasemessagingservice,但是onMessageReceived函数未触发。
有可能吗?我可以在后台状态下不处理任何数据字段通知消息吗?
答案 0 :(得分:0)
文档说,您可以使用firebase-messaging-sw.js文件中的setBackgroundMessageHandler()完成此操作。
我从未做过,但这就是文档所说的。
答案 1 :(得分:0)
否,onMessageReceived
仅在有数据有效负载时在后台触发,有关详细信息,请参见documentation。
如果只有一个通知字段,它将进入系统托盘并由系统处理,如果您仍然想自己处理通知,请将消息有效负载更改为data,仅包含相关的通知信息并推出自己发送通知,有关更多详细信息,请参见documentation。