Push Notification Delivery Delays and Failures on iOS Devices

I am experiencing an issue with push notifications on my iOS application. The issue is as follows:

  • On Android devices, push notifications are received immediately without any problems.
  • On iOS devices, the behavior is inconsistent:
    1. When the app is in the foreground, notifications are received immediately.
    2. When the app is in the background or in recent apps with a significant delay of 5–10 hours, push notifications are not received at all.

This behavior creates a major challenge for us, as timely notifications are critical for our app’s functionality. We have already verified the following points on our side:

  • Push notification certificates and APNs setup are correct.
  • Payload and server configurations are valid, as notifications are working fine on Android.
  • No restrictions from the server-side, since Android users receive notifications instantly.

It seems the issue is specifically related to iOS devices or APNs delivery. Could you please help us identify the cause and provide guidance on how to resolve this?

Are these normal visible notifications, or content-available notifications where you are expecting the notification to be delivered to your app.

If it is the latter, this behavior is heavily throttled, and your app may not be alerted (or relaunched) every time, even if the notification is delivered to the device.

If you can share the apns-id of such a notification which arrived late, and when it was sent/received, we can check if this is something unexpected.


Argun Tekant /  DTS Engineer / Core Technologies

When my app is in the foreground, I receive the notification at 12:13 PM (Indian Standard Time), with the APNs device token: 2bffe3f3800cd7ed7e599495e48051aa1f457ba7de52ea14ddd363bf373d3b08.

However, after 6 hours, when I attempt to send a push notification at 6:00 PM (Indian Standard Time), I do not receive the notification, despite using the same APNs device token: 2bffe3f3800cd7ed7e599495e48051aa1f457ba7de52ea14ddd363bf373d3b08.

Push Notification Delivery Delays and Failures on iOS Devices
 
 
Q