我正在开发iPhone应用程序,注册接收推送通知的应用程序。 我从服务器向gateway.sandbox.push.apple.com发送推送通知,一切正常,但有时推送通知未传递到iPhone(通知消息的大小正确,<256字节)。为什么?可能存在iPhone沙箱的限制(例如一小时内的计数通知)?
答案 0 :(得分:0)
无法保证提供推送通知。除了其他潜在原因外,请考虑Local and Push Notification Programming Guide
的这一部分服务质量
Apple推送通知服务包含默认的服务质量 执行存储转发功能的(QoS)组件。如果是APN 尝试发送通知但设备处于离线状态,即QoS 存储通知。它每个只保留一个通知 设备上的应用程序:从a收到的最后一个通知 该应用程序的提供者。当离线设备以后 重新连接后,QoS将存储的通知转发给设备。 QoS在删除之前保留有限时间段内的通知 它
如果设备处于离线状态(关闭或无法访问),则在此期间,您最多会收到一次尝试发送到应用程序的推送通知。
答案 1 :(得分:0)
有时故障发生在你的网络提供商无法发送的通知上。当我连接到wifi时,我的设备正面临问题,当我将其连接到3g网络时,所有通知都被立即收到。