我正在快速开发一个应用程序,并尝试集成推送通知。
Firebase通过curl命令发送推送通知有效,但不能从firebase控制台发送
。我遵循了不同教程中的每个步骤,使用了AuthKey,bundle ID是正确的,并且没有收到任何错误,并且推送通知的状态为“完成/完成”。
这是我正在使用的curl命令
curl --header "Content-Type: application/json" \
--header "Authorization: key="My Server Key"
https://fcm.googleapis.com/fcm/send \
-d '{"notification": {"body": "Hellof!", "sound": "default"},
"priority": "high",
"to": "FMC push token"}'
我希望有人能够解决该问题或类似的经验。
答案 0 :(得分:0)
我也使用与您提供的类似的JSON结构使其在curl中工作。但是在某些情况下,它会导致正文和标题的值为空(我也使用了标题字段)
当我在JSON中使用“数据”而不是“通知”时,情况会变得更好
尝试更改JSON,如下所示。我没有在您描述的确切上下文中尝试过自己(Firebase控制台),但是当我使用CURL进行操作时,我发现通知中的正文和标题均正确显示
curl --header "Content-Type: application/json" \
--header "Authorization: key="My Server Key"
https://fcm.googleapis.com/fcm/send \
-d '{"data": {"title": "The Title","body": "Hellof!", "sound": "default"},
"priority": "high",
"to": "FMC push token"}'