【问题标题】:Can Firebase Console send data payload?Firebase 控制台可以发送数据负载吗?
【发布时间】:2016-06-22 11:22:38
【问题描述】:

是否可以通过 Firebase 控制台发送数据负载,当我们的应用程序处于后台/被终止时,我们可以在onMessageReceived() 中接收这些数据负载?

【问题讨论】:

    标签: android firebase firebase-cloud-messaging firebase-notifications


    【解决方案1】:

    Firebase 控制台似乎没有发送“数据”类型消息的选项。如果您在 Firebase 控制台中设置自定义数据字段,这些字段将被交付,但前提是您的应用位于前台。您需要实现自己的 FCM 发送方或使用第 3 方发送数据类型消息。

    有关这两种 Firebase 消息的更多详细信息,请参阅 this answer

    【讨论】:

      【解决方案2】:

      是的!但是:)

      当您的应用程序处于后台时,通知消息(即从控制台发送的消息)会自动显示在系统托盘中。当用户点击通知时,自定义数据在启动的 Activity 的意图中可用。

      请注意,如果用户从不点击通知,则无法获取该数据,因此这些数据对于您的应用程序的运行应该不是至关重要的,但应该用于在用户点击通知后增强用户体验。

      您可能已经意识到,如果您的应用位于前台,则会调用 onMessageReceived,您可以在那里检索自定义数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-06-13
        • 2021-09-11
        • 2017-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多