gpt4 book ai didi

ios - Firebase API 在使用 API 时不发送推送通知

转载 作者:可可西里 更新时间:2023-11-01 05:01:14 24 4
gpt4 key购买 nike

我正在从 Parse 迁移到 Firebase,但我们的 iOS 应用程序遇到了问题。Firebase API 不会向 iOS 应用程序发送推送通知。这是我发送给 https://fcm.googleapis.com/fcm/send 的内容

{ 
"to: "<registration token>",
"priority": "high",
"data": {
"customId": "<my custom id>",
"badge": 1,
"sound": "cheering.caf",
"alert": "New data is available"
}
}

服务器返回成功

{
"multicast_id":6917019914327105115,
"success":1,
"failure":0,
"canonical_ids":0,
"results":[{"message_id":"0:1468961966677585%f0f84693f9fd7ecd"}]
}

但是推送没有送达。如果我使用 Firebase 仪表板发送推送,即使我直接使用 token 进行定位,推送也会被传送。

我看到另一个开发人员在另一个 Stackoverflow 问题中提示 Can't send push notifications using the server API

我尝试了他们添加 "priority": "high" 的解决方案,但没有解决问题。但这给了我一个线索:他们也在使用 dev/sandbox 推送证书。

我的怀疑是Dashboard可以使用ios Development证书,但是API不行。该问题只发生在 ios 设备上,因为 android 应用程序正在通过 API 获取推送。

是否有人能够使用 API 和开发证书发送推送?

最佳答案

Firebase 支持人员联系了我,并找出了问题所在

我的推送负载缺少通知对象

{ 
"to": "<registration token>",
"priority": "high",
"notification": {
"title": "Your Title",
"text": "Your Text"
}
"data": {
"customId": "<my custom id>",
"badge": 1,
"sound": "cheering.caf",
"alert": "New data is available"
}
}

希望能帮到别人

关于ios - Firebase API 在使用 API 时不发送推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38479668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com