如何为已杀死的应用触发onMessageReceived()?

时间:2017-09-12 09:10:38

标签: android firebase google-cloud-messaging firebase-cloud-messaging

我在Android应用中实施了Firebase云消息传递,并设置了Firebase控制台。

到目前为止,这些工作完美无缺
  1. App in foreground
  2. 后台应用
  3. 但不是我的应用程序被杀了。根据{{​​3}}第1.2点的回答:

      

    数据消息:这些消息会触发onMessageReceived()   即使您的应用处于前台/后台/被杀

    ,也会回调

    接收杀死应用的数据我错过了什么?

    这是我传给的json:

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

    我在第2点的链接中应用了这个例子。

1 个答案:

答案 0 :(得分:1)

enter image description here

授权键将成为附加图像中的服务器密钥

{

“data”:{ “得分”:“45×1”,

“时间”:“15:10”

},

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

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

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