APNs VoIP push took 10 minutes to reach

I had strange experience few days ago. After sending VoIP push notification request properly to APNs it took nearly 10 minutes to actually receive the Push notification.

Could this be cause by other than network issues? (i.e. APNs issue or iOS issue)

Answered by DTS Engineer in 905195022

I had a strange experience a few days ago. After sending a VoIP push notification request properly to APNs, it took nearly 10 minutes to actually receive the push notification.

Yes, this is not particularly unusual. Note that one of the reasons we introduced the new PushKit delegate was to let apps better handle long-delayed pushes like this.

Could this be caused by anything other than network issues? (i.e. APNs issue or iOS issue)

No.

More specifically, having investigated a very large number of push delays across every release since iOS 8 (when we introduced PushKit), EVERY push delay I've investigated was ultimately determined to have been caused by network disruptions external to the iOS device.

Note that this INCLUDES a number of logs where the network WAS otherwise functional. Those just took longer to figure out what was wrong with the network.

On the iOS device itself:

...iOS issue

I've never seen the system take more than ~0.05s to fully process an arriving push. That is, from the time it arrived at apnsd till it was delivered to the app (assuming the app was already running). Any additional time beyond that was directly caused by the app itself.

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

Accepted Answer

I had a strange experience a few days ago. After sending a VoIP push notification request properly to APNs, it took nearly 10 minutes to actually receive the push notification.

Yes, this is not particularly unusual. Note that one of the reasons we introduced the new PushKit delegate was to let apps better handle long-delayed pushes like this.

Could this be caused by anything other than network issues? (i.e. APNs issue or iOS issue)

No.

More specifically, having investigated a very large number of push delays across every release since iOS 8 (when we introduced PushKit), EVERY push delay I've investigated was ultimately determined to have been caused by network disruptions external to the iOS device.

Note that this INCLUDES a number of logs where the network WAS otherwise functional. Those just took longer to figure out what was wrong with the network.

On the iOS device itself:

...iOS issue

I've never seen the system take more than ~0.05s to fully process an arriving push. That is, from the time it arrived at apnsd till it was delivered to the app (assuming the app was already running). Any additional time beyond that was directly caused by the app itself.

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

APNs VoIP push took 10 minutes to reach
 
 
Q