Hacker News new | ask | show | jobs
by nthj 4680 days ago
iOS push notifications are about one idea: power management. By forcing all servers to communicate to their apps through one channel, the actual iOS hardware only needs to maintain one connection: the connection to Apple's servers.

The alternative is that 3, or 8, or dozens of apps all maintain separate connections to their own motherships, which drains a device's battery like a mynock with a case of the munchies.

1 comments

i guess there could be a system service where you register "please check server x for new messages every y minutes" and the service would handle the queue intelligently to save power?
In real life, apps just leak your passwords into the cloud and send you push notifications. Thats how the average jabber IM on an iphone stays online when the app is in the background.

One of these apps tried to connect to my jabber server even after I deleted it from the phone.