Why does Apple Push Notification Service (APNs) use Cellular/Mobile Data over Wi-Fi

I have been looking around and found these Apple support pages and they mention that iOS devices will use the Cellular data connection over a Wi-Fi connection for the Push Notification Service.

https://support.apple.com/en-us/HT203609

https://developer.apple.com/library/ios/technotes/tn2265/_index.html

For example the port that is used (5223) is open on our router but I noticed my iPhone says it is almost always connected to that via Cell but not very often via Wi-Fi.

Is there a reason that if it can successfully connect to APNs via Wi-Fi why it still maintains a Cell connection with the service as well?


Thanks!

Posted on May 4, 2015 7:43 AM

Reply
16 replies

May 4, 2015 7:56 AM in response to Jezza 1685

Just a guess, but I would say that it has to do with the Wi-Fi going to sleep when the phone goes to sleep. In other words, since the Wi-Fi connection is not maintained when the device is in sleep mode, to receive the push notification, you need to get it via cellular. That wakes up the phone, and causing it to reconnect to Wi-Fi, and would enable you to receive the rest of the message or other data.

May 4, 2015 9:23 AM in response to Jezza 1685

They are not displaying connectivity. They are displaying devices that have leases on an IP address.


Look, this has been discussed ad infinitum for over 7 years in these very forums. WiFi turns off when the phone goes to sleep. That is a fact. Your wanting it to be different will not change that. Your imagining that it is different will not change that.


There's no point in continuing this discussion.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Why does Apple Push Notification Service (APNs) use Cellular/Mobile Data over Wi-Fi

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.