如何为终止的应用程序触发 onMessageReceived()?

How do I trigger onMessageReceived() for killed apps?

我在我的 Android 应用程序中实施了 Firebase 云消息传递,还设置了 Firebase 控制台。到目前为止,

  1. 应用程序在前台
  2. 应用程序在后台

但不是在我的应用被终止时。根据 对第 1.2 点的回答:

Data Messages: Theses messages trigger the onMessageReceived() callback even if your app is in foreground/background/killed

我缺少什么来接收已终止应用程序的数据?

这里是json 我路过:

{
    "to": "/topics/testTopic",
    "data": {
        "key1" : "val1",
        "key2" : true
     }
}

我在第 2 点应用了上面 link 中的示例。

授权 密钥将是您在附加图像中的服务器密钥

{

“数据”:{ “分数”:“45×1”,

“时间”:“15:10”

},

“至”: “你的服务器密钥” }`

关于以上JSON您需要从应用服务器传递的格式:

“数据”将包含来自服务器的键值对。 “to”将是您的 fcm 令牌,您将从 FCM 控制台 -> 设置 -> 项目设置 -> 云消息传递获得授权,然后复制您的服务器密钥。