ファイアウォールクラウドメッセージを取得しようとしています。サーバーからFCMにiOSアラートを送信して、iOSデバイスに表示しようとしています。ファイアベースクラウドメッセージアラートがiOSデバイスに表示されない
https://console.firebase.google.com/project/your-awesome-project/notification
とFCMサンプルアプリ:私はFCMコンソールからメッセージを送信する場合
https://github.com/firebase/quickstart-ios
が閉じているか、バックグラウンドで、アラートが美しく表示します、
フォアグラウンドの場合は、iOSコンソールで表示されます。
{
aps = {
alert = "HEY YO";
};
"gcm.message_id" = "0:123456789_blah_blah";
"gcm.n.e" = 1;
"google.c.a.c_id" = 123XXXXXXXX789;
"google.c.a.e" = 1;
"google.c.a.ts" = 123XXX789;
"google.c.a.udt" = 0;
}
...しかし、私はこれがしようとした場合:
curl -X POST
--header "Authorization: key=<server key>"
--header "Content-Type: application/json"
https://fcm.googleapis.com/fcm/send
-d "{\"to\":\"<device registration id>\",\"notification\":{\"body\": \"HEY YO\"}}"
...それは決して、アラートとして表示しない、どんなにFCMサンプルアプリは、フォアグラウンド、バックグラウンド、または完全にある場合閉まっている。
しかしiOSのコンソールではなく、より少ないパラメータで表示さん:
{
aps = {
alert = "HEY YO";
};
"gcm.message_id" = "0:123456789_blah_blah";
}
それは私のiOSデバイス上のアラートとして表示されますFirebaseクラウドメッセージングの通知をオフに発射するカールを使用することは可能ですか?
ANSWER [ありがとう2アーサー!] :
ちょうど追加しますので、同様\"priority\":\"high\"
:
がcurl -X POST
--header "Authorization: key=<server key>"
--header "Content-Type: application/json"
https://fcm.googleapis.com/fcm/send
-d "{\"to\":\"<device registration id>\",\"priority\":\"high\",\"notification\":{\"body\": \"HEY YO\"}}"
...と私は美しい、アラート通知を参照してください! !!
Freakin 'amazing !!!本当にありがとうアーサー! –
ありがとう、これはイライラしていた。明示的に優先度を「普通」に設定しようとしましたが、どちらも機能しませんでした。私が開発したAPNS証明書を使用している可能性があります。これは本番環境での問題ではないかもしれません。 –