Firebase - iOS应用中设备上的无效令牌

时间:2017-09-18 14:38:40

标签: ios firebase

我尝试在我的iOS应用中实现firebase。 我无法推动我的设备。

对于调试我尝试使用curl请求:

curl --header "Content-Type: application/json" \
--header "Authorization: key=<my key here>" \
https://fcm.googleapis.com/fcm/send \
-d '{"notification": {"body": "Hello from curl via FCM!", "sound": "default"},
"priority": "high",
"to": "<my token here>"}'

如果我尝试使用我获得的令牌,在真实设备上启动应用程序我得到以下内容:错误:“InvalidRegistration”

如果我使用来自我的Android同事的令牌(或者甚至是我在模拟器设备上从启动应用程序获得的令牌),我会成功并获得类似消息ID的响应。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您的有效负载似乎不正确,请尝试在终端中执行以下命令并根据您的要求进行调整:

curl -X POST -H "Authorization: key=<my key here>" -H "Content-Type: application/json" -d '{
  " data ": {
    "title": "Notification title",
    " body ": {
"name": "Body text",
}
  },
  "to": "<my token here>"
}' "https://fcm.googleapis.com/fcm/send"