Confiabilidad APNS (Apple Push Notification Service)

Nuestra aplicación utiliza APNS para recibir notificaciones push. Sin embargo, nuestro cliente afirma que algunos de sus dispositivos no estaban recibiendo notificaciones y argumenta que "deben" asegurarse de que las notificaciones se envíen al 100%. Pero he leídoalgun lado que APNS no es 100% confiable y debe haber casos en que las notificaciones no se entreguen.

Actualmente estoy preocupado por cómo podemos asegurarnos de que las APNS se reciban en cualquier momento. He leido esoun caso que puede no ser entregado APNS (dispositivo puede estar fuera de línea). Pero nuestra prueba muestra que incluso el dispositivo está en línea (Wifi o 3G), a veces no se entregaron APNS.

¿Hay algún caso específico en el que APNS no sea entregado? ¿O hay algo que nosotros (desarrolladores) podamos hacer con los códigos para asegurarnos de recibir todas las notificaciones? Lo que he hecho en el código es simplemente registrar la aplicación en una notificación remota y escribir didRegisterForRemoteNotificationsWithDeviceToken, luego lanzar el token del dispositivo a nuestro servidor.

Cualquier ayuda sería apreciada, ya que nuestro cliente casi nos mata si TODOS sus dispositivos no reciben APNS.

Respuestas a la pregunta(4)

Su respuesta a la pregunta