Firebase控制台可以发送数据有效负载?

时间:2016-06-22 11:22:39

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

是否有可能通过Firebase控制台发送数据有效负载,我们的应用处于后台/被杀时我们可以在onMessageReceived()中收到这些数据有效负载?

Image.

2 个答案:

答案 0 :(得分:2)

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

有关两种类型的Firebase消息的详细信息,请参阅this answer

答案 1 :(得分:0)

是的!但是:)

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

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

您可能已经意识到您的应用是否位于前台,因此调用了onMessageReceived,您可以在那里检索自定义数据。