我的Android应用程序未收到通过REST调用发送的FCM通知

时间:2018-02-07 22:35:24

标签: android rest firebase firebase-cloud-messaging

我正在测试Firebase云消息传递,由于此文档,我创建了一个Android项目: https://firebase.google.com/docs/cloud-messaging/android/topic-messaging

之后我发了通知,感谢通知作曲家:

  

https://console.firebase.google.com/u/0/project/PROJECT-ID/notification

效果很好,我在应用内收到了通知。所以我得出结论,我的客户不是问题。

但它不适用于REST调用。

我做了以下电话:

POST https://fcm.googleapis.com/v1/projects/<PROJECT-ID>/messages:send

标题:

Authorization: Bearer <TOKEN OAUTH2>
Content-Type: application/json

身体:

{
  "message":{
    "topic" : "mytopic",
    "notification" : {
      "body" : "This is a Firebase Cloud Messaging Topic Message!",
      "title" : "FCM Message"
      }
   }
}

来自googleapis的回复是带有正文的HTTP 200

{
    "name": "projects/<PROJECT-ID>/messages/<MESSAGE-ID>"
}

在我的Android App中,我订阅了“mytopic”主题:

FirebaseMessaging.getInstance().subscribeToTopic("mytopic");

0 个答案:

没有答案