是否可以通过 Firebase 控制台发送数据有效负载,onMessageReceived()
当我们的应用程序处于后台/被杀时我们可以接收到这些数据负载?
问问题
5327 次
2 回答
2
Firebase 控制台似乎没有发送“数据”类型消息的选项。如果您在 Firebase 控制台中设置自定义数据字段,这些字段将被交付,但前提是您的应用位于前台。您需要实现自己的 FCM 发送方或使用第 3 方发送数据类型消息。
有关这两种 Firebase 消息的更多详细信息,请参阅此答案
于 2016-10-31T22:06:49.323 回答
1
是的!但 :)
当您的应用程序在后台时,通知消息(这是从控制台发送的)会自动显示在系统托盘中。当用户点击通知时,自定义数据在启动的 Activity 的意图中可用。
请注意,如果用户从不点击通知,则无法获取该数据,因此该数据对于您的应用程序的运行不应该是至关重要的,但应该用于在用户点击通知后增强用户体验。
您可能已经意识到,如果您的应用程序位于前台,则会调用 onMessageReceived,您可以在那里检索自定义数据。
于 2016-06-23T16:45:54.167 回答