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!