Por fin después de mucho trabajar pudimos dar con el arreglo de esta dificultad que muchos usuarios de nuestro sitio web tienen. Si quieres compartir algún dato no dejes de compartir tu información.
Solución:
Eliminar “notificación” key par de valores y sumar “contenido_disponible”: true
se verá así
"to" : "...",
"priority": "high",
"content_available": true,
"data" :
....
Esto debería convertirlo en un APNS silencioso y debe manejarlo con el método de delegado APNS correspondiente.
Deberá manejar esto a través de delegados Consulte esta documentación de firebase para obtener más detalles: https://firebase.google.com/docs/cloud-messaging/concept-options
Encontré una solución. Puse un valor vacío para “sonido” en el campo “notificación” y las notificaciones silenciosas se envían incluso cuando la aplicación está en segundo plano.
"to" : "...",
"priority": "high",
"notification":
"sound": ""
,
"data" :
....
Mi corazonada es que Apple no permite notificaciones silenciosas con una prioridad ‘alta’ y de alguna manera “notificación”: “sonido”: “” engaña al APNS de que esta notificación no es silenciosa.