我有一个问题是要处理FCM通知消息。
我想处理没有数据字段的通知消息。
所以我在我的项目中实现了firebasemessagingservice,但没有触发onMessageReceived函数。
可能吗?我可以在后台状态下处理无数据字段通知消息吗?
文档说你可以使用setBackgroundMessageHandler()执行此操作,该文件位于firebase-messaging-sw.js文件中。
我从来没有这样做过,但这就是文件所说的。
不,onMessageReceived
仅在您拥有数据有效负载时才会在后台触发,有关详细信息,请参阅documentation。
如果您只有一个通知字段,它将落在系统托盘中并由系统处理,如果您仍想自己处理通知,请将消息有效负载更改为数据并只包含相关的通知信息并自行推出通知,有关更多详细信息,请参阅documentation。