Push Notifications not received on app.

Issue: Push notifications are not being received for some users. What could be the possible causes? Push notifications are being sent from our own server, and we are receiving success responses from APNS.

Users have confirmed that notifications are enabled on their devices, and they report no network issues.

There can be many reasons for notifications to not being received. And one would need a lot more details on what is being sent, what is the actual state of the devices, etc., for a meaningful answer as to what could be wrong:

  • you might have an incorrect token for the user
  • the push payload might be incorrect or otherwise malformed for certain pushes
  • the users might have inadvertently turned off your notifications, silenced them, or sent them to daily summaries
  • you are sending silent or low priority pushes that are being throttled

If you can share the apns-id of a notification which did not make it to the user (a recent one, within the last couple days, and also share the time and time zone sent), we can take a look to see if the push was delivered at all.

incorrect token

This sends bad token from APNs which is not the case as we are getting success response.

malformed push payload

Same notification sometimes works and sometimes does not

user turning off the notifications/ silencing them

Confirmed with user and they are not doing any such thing

low priority push

We are sending high priority in notifications

PFA a few apns-id s

  • 342a6b1d-ae98-4ecf-bead-e628c0c93cb1 > 2026-03-23 12:55:28.000
  • 6c9dce81-9515-41b7-b8ec-d2395b0ef6d1 > 2026-03-23 12:24:01.000
  • 0fbb4fad-0c6d-4e08-b16d-db716b795503 > 2026-03-23 12:08:10.000
  • d3489c58-eca6-4521-8bc3-7788ceeb9752 > 2026-03-23 12:08:09.000
  • ab7b3f47-4690-4392-9b8f-3b30ba9d79e7 > 2026-03-22 23:15:28.000

TimeZone for all: UTC

Any update here?

This same server is sending notifications to android just fine. Issue is being faced by iOS users only.

All these 5 notifications have failed to be delivered to the devices because they were offline at the time, and these devices in particular have been offline for a while.

This usually happens if the push token has changed for some reason (migrating to a new device, restoring from backup, deleting and reinstalling your app, etc.), but your server has not been updated to use the new token for this user.

It could also be that these particular devices have died, given to someone else or sold, and so on, in a way that the device identifies by that token no longer exists. These are common occurrences.

When you say "same notification sometimes works", if you are implying that one notification to the same push token fails, but another works, then I would like to see the apns-ids for those 2 push requests to compare.

If the device exhibiting that on/off behavior is one other than the devices you listed here, it is also possible that device is on a less reliable network connection that could be going offline frequently.

Notifications not reaching devices for various reasons is commonplace. The only case that would be out of the ordinary is if these specific devices have received notifications in close proximity to the ones that failed, in which case I would like to see the apns-ids.

Push Notifications not received on app.
 
 
Q