Confiabilidade do APNS (Apple Push Notification Service)

Nosso aplicativo usa o APNS para receber notificações por push. No entanto, nosso cliente afirma que alguns de seus dispositivos não estavam recebendo notificações e argumentam que "devem" garantir que as notificações sejam entregues 100%. Mas eu lialgum lugar que o APNS não é 100% confiável e deve haver casos em que as notificações não são entregues.

Atualmente estou em pânico com a forma como podemos garantir que o APNS seja recebido a qualquer momento. Eu li issoum caso que pode APNS não entregue (dispositivo pode estar offline). Mas nosso teste mostrou que até mesmo o dispositivo está on-line (Wi-Fi ou 3G), algumas vezes o APNS não foi entregue.

Existe algum caso específico em que o APNS não será entregue? Ou há algo que nós (desenvolvedores) podemos fazer com os códigos para nos certificarmos de receber todas as notificações? O que eu fiz no código é apenas registrar o aplicativo para notificação remota e escrever didRegisterForRemoteNotificationsWithDeviceToken, em seguida, lançar o token do dispositivo para o nosso servidor.

Qualquer ajuda seria apreciada, pois nosso cliente quase nos mata se TODOS os dispositivos deles não receberem o APNS!

questionAnswers(4)

yourAnswerToTheQuestion