APNS (Apple Push Notification Service) надежность

Наше приложение использует APNS для получения Push-уведомлений. Тем не менее, наш клиент утверждает, что некоторые из его устройств не получали уведомлений и утверждает, что онидолжен' убедитесь, что уведомления будут доставлены на 100%. Но я прочиталгде-то что APNS не является надежным на 100%, и должны быть случаи, когда уведомления не доставляются.

В настоящее время я паникую из-за того, как мы можем убедиться, что APNS получен в любое время. Я прочитал этослучай который может не доставить APNS (устройство может отключиться). Но наш тест показал, что даже устройство подключено к сети (Wifi или 3G), иногда APNS не доставлялись.

Есть ли какой-то конкретный случай, который APNS может не доставить? Или мы (разработчики) можем что-то сделать с кодами, чтобы получать все уведомления? В коде я просто зарегистрировал приложение для удаленного уведомления и написал didRegisterForRemoteNotificationsWithDeviceToken, а затем выбросил токен устройства на наш сервер.

Любая помощь будет признательна, потому что наш клиент почти убьет нас, если все свои устройства не получают APNS!