If I understand correctly, each application that registers as an APNS provider, basically forces the iPhone to keep a live connection to a specific server.
If so, doesn’t it mean that the more apps I use (that register APNS), the more battery drain I will experience?
Would it not be wiser of Apple to allow developers to tap into a big server cluster that will distribute notifications to all devices in the world?
I always thought the Push Notification would work through SMS. But that wouldn’t work with devices that do not have a phone system but Wifi only.
But in any case, even if iOS just polls, I’d think that it’s all going to one central server (pool) from Apple, which will manage all requests as the message center.
This isn’t a proper answer, just assumptions, but maybe someone else can confirm this or at least show where I’m wrong.