I’ve been digging around trying to uncover some data for apple’s push notifications for a client and something I have been unable to find an answer to is how long a push notification will sit in queue for an offline device before it will be removed.
There maybe long periods of time, 2-3 months for example, in which the device maybe inactive and powered off. I’m simply interested in knowing how long I can expect a notification to linger, waiting to be delivered to an offline device, before it gets automatically removed (which is what I understand to be what happens).
Official developer documentation isn’t clear about this. From developer.apple.com:
But according to PCWorld, it’s 28 days:
While 28 days may have been true in 2009, I wouldn’t be surprised if its different today. The ambiguity in the documentation is a great excuse for Apple to change this timeout period willy-nilly.