curl envió la alerta de Firebase Cloud Messaging que no aparece visiblemente en el dispositivo iOS

Estoy intentando que las alertas de iOS de Mensajería en la nube de Firebase enviadas desde mi server a FCM aparezcan en mi dispositivo iOS.

Si envío el post desde la console de FCM:

https://console.firebase.google.com/project/ your-awesome-project / notification

y la aplicación de ejemplo FCM:

https://github.com/firebase/quickstart-ios

está cerrado o en segundo plano, las alertas se muestran bellamente,

y si está en primer plano veo esto en la console iOS:

{ aps = { alert = "HEY YO"; }; "gcm.message_id" = "0:123456789_blah_blah"; "gcm.ne" = 1; "google.cac_id" = 123XXXXXXXX789; "google.cae" = 1; "google.cats" = 123XXX789; "google.caudt" = 0; } 

… pero si bash esto:

 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\"}}" 

… nunca aparece como una alerta, no importa si la aplicación de ejemplo de FCM está en primer plano, en segundo plano o completamente cerrada.

Sin embargo, se muestra en la console iOS, pero con less parameters:

 { aps = { alert = "HEY YO"; }; "gcm.message_id" = "0:123456789_blah_blah"; } 

¿Es posible usar curl para activar las notifications de Firebase Cloud Messaging que aparecen como alertas en mi dispositivo iOS?

RESPUESTA [thanx 2 Arthur!] :

Simplemente agregue: \"priority\":\"high\"

Al igual que:

 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\"}}" 

… y veo una hermosa notificación de alerta !!!

¡Sí! Puede ser que el post que está enviando no se transmita al dispositivo por los APN. Agregar el campo de prioridad y configurarlo a una position alta en los datos de curvatura debería ayudar en este caso.

Sin embargo, tenga en count que el uso de alta prioridad solo se recomienda para comstackciones de versiones cuando se espera una interacción inmediata del usuario, como con un post de chat.