Fau*_*t V 35 push-notification apple-push-notifications ios
我们的应用程序使用APNS接收推送通知.但是,我们的客户声称他们的一些设备没有收到通知,并认为他们"必须"确保通知100%交付.但我已经在某处读过APNS不是100%可靠的,并且应该存在通知未交付的情况.
我目前对如何确保随时收到APNS感到恐慌.我已阅读的情况下,这可能APNS未送达(设备可能离线).但我们的测试表明即使设备在线(Wifi或3G),有时APNS也没有交付.
是否有任何特定案例可能无法提供APNS?或者我们(开发人员)可以使用代码来确保接收所有通知吗?我在代码中所做的只是将应用程序注册到远程通知并写入didRegisterForRemoteNotificationsWithDeviceToken,然后将设备令牌丢弃到我们的服务器.
任何帮助将不胜感激,因为如果他们的所有设备都没有收到APNS,我们的客户几乎会杀了我们!
Kar*_*hik 45
或者只是实施Pusher ...... http://pusher.com
我们面临着同样的问题.正如大家所说,APNS是一种尽力而为的服务,因此您无法确定每个通知是否都会发送,但您可以做的是确定已收到哪些通知.这就是我们即将要做的事情.我们在注册我们的后端每个通知阙船和移动应用报告回来,每次收到通知.然后我们设置等待收到通知的最长时间,如果我们没有收到报告,我们再试一次.
我希望它可能对某人有帮助(甚至2年后)
Apple 文档中明确指出,它不是 100% 保证的,也不应该这样使用。它是“尽最大努力”发送的。
归档时间: |
|
查看次数: |
24767 次 |
最近记录: |