我正在尝试从 GCM 迁移到 Firebase 云消息传递,我注意到当应用程序未运行时,通知会出现在通知托盘中。对于 GCM,情况并非如此,是否显示通知取决于开发人员。我想在 FCM 中有类似的行为,当应用程序运行时,我想静默处理推送消息,而不是让用户单击通知并启动应用程序。我怎样才能做到这一点。
谢谢,
最佳答案
Firebase Cloud Messages 有两种类型的消息:
- 通知消息:这种类型的消息与 GCM 消息具有相同的行为
FCM automatically displays the message to end-user devices on behalf of the client app. Notification messages have a predefined set of user-visible keys
- 数据消息:这种类型具有您上面描述的行为。
Client app is responsible for processing data messages.
Data messages have only custom key-value pairs.
要发送数据消息,您需要使用 HTTP API [for Data Message]。 (引自 Arthur)
完整文档:https://firebase.google.com/docs/cloud-messaging/concept-options
关于android - Firebase Cloud Messaging Android 接收静默推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38134894/