我正在从Parse迁移到Firebase,但在我们的iOS应用程序中遇到了问题。Firebase API无法将推送通知发送到iOS应用程序。这是我发送到https://fcm.googleapis.com/fcm/send的内容。
但是推送未被传递。 如果我使用Firebase Dashboard发送推送,即使直接针对令牌进行定位,也会传递推送。
我在另一个Stackoverflow问题中看到另一位开发人员抱怨 无法使用服务器API发送推送通知 我尝试了他们添加“priority”:“high”的解决方案,但它没有解决问题。但它给了我一个线索:他们也在使用dev/sandbox推送证书。
我的怀疑是Dashboard可以使用ios开发证书,但API不能。问题只发生在ios设备上,因为android应用程序通过API获得推送。
有人能够使用API和开发证书发送推送吗?
{
"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 Dashboard发送推送,即使直接针对令牌进行定位,也会传递推送。
我在另一个Stackoverflow问题中看到另一位开发人员抱怨 无法使用服务器API发送推送通知 我尝试了他们添加“priority”:“high”的解决方案,但它没有解决问题。但它给了我一个线索:他们也在使用dev/sandbox推送证书。
我的怀疑是Dashboard可以使用ios开发证书,但API不能。问题只发生在ios设备上,因为android应用程序通过API获得推送。
有人能够使用API和开发证书发送推送吗?