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

标签 android firebase firebase-cloud-messaging

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

谢谢,

最佳答案

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

  1. 通知消息:这种类型的消息与 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

  1. 数据消息:这种类型具有您上面描述的行为。

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/

相关文章:

android - 如何通过网站 URL 而不是文件 URL 下载文件

ios - 检索子节点数据

node.js - snapshot.val() 返回 null,而有数据

ios - 从 Firebase 控制台发送静默推送通知

android - Android Studio-Gradle同步连接超时

android - 如何使用 RxJava 处理 Retrofit 2 中的网络错误

Android SuperPowered SDK 音频 - 频域示例 - memset 频率操作

android - 如何使用同一应用程序将通知从一个用户发送到另一个用户

android - 在 Fragment 或 Activity 中读取 Firebase token

ios - 使用 cocoapods iOS 找不到 FirebaseMessaging 模块