我们的应用程序使用 APNS 来接收推送通知。但是,我们的客户声称他们的一些设备没有收到通知,并争辩说他们“必须”确保 100% 发送通知。但我在某处读到过,APNS 不是 100% 可靠的,应该存在通知未传递的情况。
我目前对我们如何确保随时接收 APNS 感到恐慌。我读过一个可能 APNS 未交付的案例(设备可能离线)。但我们的测试表明,即使设备在线(Wifi 或 3G),有时 APNS 也无法发送。
是否有任何特定情况可能导致 APNS 无法交付?或者我们(开发人员)可以用代码做些什么来确保收到所有通知?我在代码中所做的只是将应用程序注册到远程通知并写入 didRegisterForRemoteNotificationsWithDeviceToken,然后将设备令牌扔给我们的服务器。
任何帮助都将不胜感激,因为如果他们的所有设备都没有收到 APNS,我们的客户几乎要杀了我们!