APNs delay observed in Remote Push notification

We have observed our Server is sending message to APNs and updating log immediately, but we are getting notification from APNs after 2-3 mins delay. Can someone help us to identify this issue with delay?

Replies

Such delays are almost always caused by the receiving device not being able to hold a persistent connection to APNs, thus causing these delays as the connection comes and goes, and APNs manages to send the notification while retrying. Also, delays could occur at the ISP or carrier level.

To eliminate the possibility of a connection issue, you may want to test your push notifications while the device is on a different network. It is difficult to diagnose the issue on a public forum as you would need to share full details of a delayed push including the token. Developer Technical Support can assist if you choose to open a Tech Support incident.