使用Firebase发送通知的最佳方法是什么?如果我仅使用notification
参数,我确定在关闭应用程序时(在后台还是在前景中)会到达此参数?
我在某处读到,如果您使用data
参数,将始终收到notification
。但是在我的手机中,似乎只有notification
参数是相同的。我应该使用什么?我的优先事项是始终显示通知。谢谢!
答案 0 :(得分:0)
在页面here上,您可以根据notification
或data
字段的使用情况查看如何处理它的答案。
无论如何,这两个字段用于不同的目的:
notification
包含(以简化方式)应出现在系统托盘中的通知的标题和文本。如果通知仅包含此字段,则如果应用程序在后台,则它将显示在系统任务栏中,如果在前台,则将其传递给方法,然后您可以决定要执行的操作(包括展示)data
包含键/值对的列表,应由您的应用直接使用。如果您的通知仅包含此字段,则通知将直接传递到您的应用,无论应用是在前台还是在后台最后,如果同时包含两者,则如果应用程序位于前台,则通知将传递到您的应用程序,您可以决定如何处理它(包括显示它,如您所愿),以及它在背景中显示在系统托盘中,而data
部分则在启动器Activity的意图之外提供。