【问题标题】:Firebase cloud messaging works on console but not for FCM apiFirebase 云消息传递适用于控制台,但不适用于 FCM api
【发布时间】:2019-04-03 09:48:29
【问题描述】:

我通过与 Firebase Cloud Messaging 集成的 React-Native 框架开发了一个 iOS 应用程序。 我已经用 Firebase 控制台测试了发送带有令牌的推送通知,它就像一个魅力!

但是当我通过 FCM api 发送时它没有送达,它甚至说successful

这是我用于 FCM api 请求的 curl 语句。

curl -X "POST" "https://fcm.googleapis.com/fcm/send" \
     -H "Authorization: key=AAAAEqsrnAw:APA91bEwn7KNzpVJ27AzJtGHmUClDYO-k005OKiyIa1TQTWExl9wT6kfnmLP-7Q1ff5YrcqVuy8Wc-WCkDcTAusiIyt48-p8ui0WaTlavdwxCr9-HajWznnncXE32i8xEMGCstHHFWM_be16ZMuZ-AOaI88sDZSQJA" \
     -H "Content-Type: application/json" \
     -d $'{
  "notification": {
    "body": "Testing with direct FCM API",
    "title": "Test Message",
    "badge": "0",
    "sound": "default"
  },
  "priority": "high",
  "registration_ids": [
"eDi_iym1zNQ:APA91bEic3gyj93QIO7HYDLk0wfLjB1NKBdShrI8US4Keb66A5h5YUNg-wzGDEONK2-il_EfUceb0zGRblERaBrS_s3vVkfpzisuBI_D1OEZePFABIJ3l4sQW10fbKZs-tH20GVlHeSO"
  ]
}`

反应是

{"multicast_id":6197584553577906730,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1554285189057616%491f0536491f0536"}]}

Server API KEY 和 token 是正确的,它们可以很好地与 Firebase 控制台配合使用!

请告诉我这里出了什么问题。

【问题讨论】:

    标签: ios firebase firebase-cloud-messaging


    【解决方案1】:

    出了点问题。我正在使用旧版本的框架(react-native-firebase),升级框架就像一个魅力一样解决了这个问题!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 2018-08-18
      • 2017-09-09
      • 2017-04-25
      • 2018-08-11
      • 1970-01-01
      相关资源
      最近更新 更多