Firebase Cloud Messaging Android接收静默推送通知

use*_*786 6 android firebase firebase-cloud-messaging

我正在尝试从GCM迁移到Firebase云消息传递,我注意到当应用程序未运行时,通知将出现在通知托盘中.对于GCM,情况并非如此,开发人员需要显示通知.我希望与FCM有类似的行为,当应用程序运行时,我想静默处理推送消息,而不是让用户点击通知并启动应用程序.我怎样才能做到这一点.

谢谢,P

Die*_*ini 6

Firebase Cloud Messages有两种类型的消息:

  1. 通知消息:此类消息与GCM消息具有相同的行为

FCM代表客户端应用自动向最终用户设备显示消息.通知消息具有一组预定义的用户可见键

  1. 数据消息:此类型具有您在上面描述的行为.

客户端应用程序负责处理数据消息.
数据消息只有自定义键值对.

要发送数据消息,您需要使用HTTP API [用于数据消息]. (引自亚瑟)

完整文档:https://firebase.google.com/docs/cloud-messaging/concept-options

  • 需要明确的是:GMC也有类似行为的通知消息.所以FCM和GCM非常相似,但要注意的是从控制台发送的消息总是通知消息.要发送数据消息,您需要使用HTTP API. (3认同)