【发布时间】:2020-08-15 13:18:23
【问题描述】:
我很难找到任何能够清楚解释 onBackgroundMessage、onLaunch 和 onResume 的 Firebase 消息回调之间差异的网站。这些话似乎是常识,但事实并非如此。我需要清楚地解释这些回调之间的差异。这些回调在什么情况下使用?
【问题讨论】:
标签: firebase flutter callback firebase-cloud-messaging
我很难找到任何能够清楚解释 onBackgroundMessage、onLaunch 和 onResume 的 Firebase 消息回调之间差异的网站。这些话似乎是常识,但事实并非如此。我需要清楚地解释这些回调之间的差异。这些回调在什么情况下使用?
【问题讨论】:
标签: firebase flutter callback firebase-cloud-messaging
据我所知,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
【讨论】: