私はParseからFirebaseに移行していて、私たちのアプリケーションに問題があります。 Firebase APIは、iosアプリケーションにプッシュ通知を送信しません。 https://fcm.googleapis.com/fcm/sendAPIを使用しているときにFirebase 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の質問に Can't send push notifications using the server API
を訴えて別の開発者が、私は「優先順位」を追加することの彼らのソリューションを試してみました見ました:「ハイ」、それは問題を修正しませんでした。しかし、それは私に手がかりを与えました:彼らはまた、dev/sandboxプッシュ証明書を使用しています。
私の疑問は、Dashboardはios Development証明書を使用できますが、APIは使用できないという疑いがあります。アンドロイドアプリがAPIを利用しているため、この問題はiOS端末でのみ発生します。
誰もがAPIと開発証明書を使用してプッシュを送信できますか?
私は同じ問題を抱えているが、アンドロイドでアプリがFCMに接続されているアプリつまり、データにだけメッセージを送ることができます – user2976753