问题描述
我很难找到任何可以清楚说明onBackgroundMessage,onLaunch和onResume的Firebase消息回调之间差异的网站。这些词看似常识,但事实并非如此。我需要对这些回调之间的区别进行清楚的解释。在什么情况下使用这些回调?
解决方法
据我所知,Firebase Cloud Messaging不仅用于发送通知。
使用FCM,您可以向客户端发送两种类型的消息:
通知消息有时被称为“显示消息”。这些由FCM SDK自动处理。
数据消息,由客户端应用处理。
此官方文档将对所有内容进行说明。
功能参考:https://pub.dev/packages/firebase_messaging#receiving-messages
消息类型参考: https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages