【问题标题】:Firebase Messaging Difference between callbacks回调之间的 Firebase 消息传递差异
【发布时间】:2020-08-15 13:18:23
【问题描述】:

我很难找到任何能够清楚解释 onBackgroundMessage、onLaunch 和 onResume 的 Firebase 消息回调之间差异的网站。这些话似乎是常识,但事实并非如此。我需要清楚地解释这些回调之间的差异。这些回调在什么情况下使用?

【问题讨论】:

    标签: firebase flutter callback firebase-cloud-messaging


    【解决方案1】:

    据我所知,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

    【讨论】:

    • 我需要了解这些差异。例如,我知道“只有在有效负载上没有通知时才会触发 onBackgroundMessage。如果有效负载上有通知,它会发送在系统托盘上显示通知。”但是onLaunch和onResume是在什么情况下触发的呢?
    猜你喜欢
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多