回答

0

是的!但是:)

当您的应用程序在后台通知消息(这是从控制台发送的内容)自动显示在系统托盘中。当用户点击通知时,自定义数据可用于启动的“活动”的目的。

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

正如你可能已经意识到,如果你的应用程序在前台,onMessageReceived被调用,你可以在那里检索自定义数据。

1

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

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

相关问题