Notificación Apple Push: todos los posts se envían pero no todos se envían

Tengo un problema con el envío de notifications Apple Push.

Cuando envío un post a solo dos dispositivos, todo funciona. Pero cuando envío un post a todos los dispositivos en la database, no se entregan todos los posts push, pero no recibo ningún error para ningún dispositivo. ¡El envío fue correcto!

Y uno de los dispositivos que recibe un post en la primera testing, no recibió un post, cuando envío el post a todos los dispositivos.

El procedimiento de envío funciona, porque recibo un post en mi teléfono en la primera testing y cuando envío a todos los dispositivos también funciona. ¿Puede haber algún otro problema que cause este problema? O es un error / problema de Apple.

No tengo idea de cuál podría ser el problema. ¿Alguien tiene este problema también?

Cuando estabas trabajando para 1 dispositivo, supongo que estabas usando el perfil de desarrollo. Y para múltiples dispositivos, debe usar el perfil de distribución. Por lo tanto, solo verifique todos sus perfiles de aprovisionamiento y sus dispositivos registrados según el perfil de aprovisionamiento. Elimine el perfil que no está utilizando y que debería resolver su problema.

Si está enviando el mismo post con un cierto time desde un mismo token del dispositivo, se enviará el último post, creo que Apple eliminará los loggings duplicates en el backend.

  1. APNS se basa en serveres Apple y Apple no ofrece ninguna garantía para la entrega exitosa de posts.
  2. Si la aplicación está abierta (es decir, el usuario está utilizando la aplicación) mientras llega la notificación, iOS no muestra un post de notificación, debe manejarlo.
  3. La notificación aparece solo cuando la aplicación está en segundo plano o se eliminó.
  4. También implementa el service de comentarios en el lado del server; lo ayudará a deshacerse de antiguos tokens no deseados (usuarios que eliminaron la aplicación o notifications deshabilitadas a través de la configuration).
  5. No envíe demasiadas notifications a un dispositivo en un lapso de time corto, ya que APNS almacena en caching solo 1 post / dispositivo (si el dispositivo está fuera de línea). Entonces puede entregar el post cuando el dispositivo se conecta. No estoy seguro de cuánto time el post se almacena en caching.
  6. Verifique los certificates que usa en otros dispositivos.