发送带有“数据”和“通知”的通知Firebase

时间:2018-08-01 12:58:13

标签: android firebase firebase-cloud-messaging

使用Firebase发送通知的最佳方法是什么?如果我仅使用notification参数,我确定在关闭应用程序时(在后台还是在前景中)会到达此参数? 我在某处读到,如果您使用data参数,将始终收到notification。但是在我的手机中,似乎只有notification参数是相同的。我应该使用什么?我的优先事项是始终显示通知。谢谢!

1 个答案:

答案 0 :(得分:0)

在页面here上,您可以根据notificationdata字段的使用情况查看如何处理它的答案。

无论如何,这两个字段用于不同的目的:

  • notification包含(以简化方式)应出现在系统托盘中的通知的标题和文本。如果通知仅包含此字段,则如果应用程序在后台,则它将显示在系统任务栏中,如果在前台,则将其传递给方法,然后您可以决定要执行的操作(包括展示)
  • data包含键/值对的列表,应由您的应用直接使用。如果您的通知仅包含此字段,则通知将直接传递到您的应用,无论应用是在前台还是在后台

最后,如果同时包含两者,则如果应用程序位于前台,则通知将传递到您的应用程序,您可以决定如何处理它(包括显示它,如您所愿),以及它在背景中显示在系统托盘中,而data部分则在启动器Activity的意图之外提供。