【发布时间】:2016-06-22 11:22:38
【问题描述】:
【问题讨论】:
标签: android firebase firebase-cloud-messaging firebase-notifications
【问题讨论】:
标签: android firebase firebase-cloud-messaging firebase-notifications
Firebase 控制台似乎没有发送“数据”类型消息的选项。如果您在 Firebase 控制台中设置自定义数据字段,这些字段将被交付,但前提是您的应用位于前台。您需要实现自己的 FCM 发送方或使用第 3 方发送数据类型消息。
有关这两种 Firebase 消息的更多详细信息,请参阅 this answer
【讨论】:
是的!但是:)
当您的应用程序处于后台时,通知消息(即从控制台发送的消息)会自动显示在系统托盘中。当用户点击通知时,自定义数据在启动的 Activity 的意图中可用。
请注意,如果用户从不点击通知,则无法获取该数据,因此这些数据对于您的应用程序的运行应该不是至关重要的,但应该用于在用户点击通知后增强用户体验。
您可能已经意识到,如果您的应用位于前台,则会调用 onMessageReceived,您可以在那里检索自定义数据。
【讨论】: