Curious how messages sent via C2DM for Android and APNS for iOS actually make it to a device. Do they travel over the “control channel”, described here, that is also used by carriers for SMS? Have Apple/Google worked with carriers to build their own equivalent “control channel”? Or do these devices simply wake up and poll a server every X seconds in a way that is carrier/network independent?
Thanks!
I think devices maintain persistent socket connection for receiving notifications. Try by disconnecting data connection and you wont receive push notification. (iPhone uses port 5223 on WiFi for push notifications)