Apple的APNS交付有时很慢

Dar*_*lan 7 iphone push-notification apple-push-notifications

使用我们自己的内置APNS推送系统(用PHP编写),我们在特定事件中推送到我们的设备.设备会立即收到某些通知,而某些设备最多可能需要15分钟才能看到.

我们保持连接打开(根据Apple的要求)并重置错误连接,也记录(通常在关闭连接时).

一切正常,我可以随时在我们的系统队列中向我的ipod touch发送消息,并在几秒钟内收到通知.

然而,有时候,在其他设备(例如3G iPhone设备)上,APNS通常是正确交付的 - 但最多可能需要15分钟才能到达.

看着我的应用程序,我可以看到通知只被推送一次,非常快,没有错误.但是,就交付速度而言,它们似乎无法预测.

据我所知,APNS更喜欢使用3G,因此如果连接存在问题 - 这会导致延迟长达15分钟,同时设备上的APNS连接会重新初始化.

在使用APNS时,在我们的终端或生活中提供成功(快速)的APNS消息还有什么可以做的吗?

我们正在测试的设备似乎与沃达丰(澳大利亚)有关.

小智 8

继续其他线程中的一些先前信息,如果发生延迟,它似乎可能不是"罕见".

虽然在大多数情况下,您应该会在几秒钟内完成交付,显然它可能长达30分钟,这仅仅是由于网络问题,如移动网络中断和其他因素.

来源:ios推送通知有多少延迟? 还有:Apple的APNS Docs