Managed SDK 39.0 Standalone
I’ve noticed that many times it can take 10-30 min to receive notifications sent through Expo’s push notification service. Reading the FAQ:
What delivery guarantees are there for push notifications? Expo makes a best effort to deliver notifications to the push notification services operated by Apple and Google. Expo’s infrastructure is designed for at-least-once delivery to the underlying push notification services; it is more likely for a notification to be delivered to Apple or Google more than once rather than not at all, though both are uncommon but possible.
After a notification has been handed off to an underlying push notification service, Expo creates a “push receipt” that records whether the handoff was successful; a push receipt denotes whether the underlying push notification service received the notification.
Finally, the push notification services from Apple, Google, etc… make a best effort to deliver the notification to the device according to their own policies.
A few questions not answered here:
How long does it typically sent for the notification to make it to Apple/Google’s servers. Is it instantaneous when we make the request?
Why is that the push notifications can be delayed getting to our app but in IG, Facebook, Snapchat, Whatsapp, Viber, etc… the push notifications never seem to be missed and come in almost instantly when the messages are sent and, if delayed, we are talking a few seconds max, not 30 minutes?
I’m trying to understand if there is a tradeoff to using Expo push notifications as I sit here waiting for push notifications to “potentially” be delivered so I can diagnose issues. I’m wondering if this is normal bc doesn’t seem it should be so “hit or miss”.