使用https://fcm.googleapis.com/fcm/send发送Firebase数据邮件时出现无效注册?

时间:2017-09-11 15:41:26

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

  1. 我使用POST设置了一个REST客户端 - > https://fcm.googleapis.com/fcm/send
  2. Content-Type:application / json
  3. 授权:key = <server-key>
  4. JSON Body:

    {   “to”:“testTopic”,   “数据”:{     “key1”:“val1”,     “key2”:是的   } }

  5. 200回复​​,但反应机构有:

    {
        "multicast_id": 6098503498585,
        "success": 0,
        "failure": 1,
        "canonical_ids": 0,
        "results":[
            {
            "error": "InvalidRegistration"
            }
        ]
    }
    

    所以onMessageReceived()没有被触发,前台和后台都没有应用?为什么我会收到 InvalidRegistration ?我错过了什么?

    第3点的服务器密钥来自Firebase项目设置 - &gt;云消息传递 - &gt;服务器密钥

1 个答案:

答案 0 :(得分:1)

4.您的JSON需要先行

  

/主题/

for&#34; to&#34;因此:

{ "to": "/topics/testTopic",....}