Just something with push that I mentioned in the chat last night - with push, every iPhone is connected to Apple's servers, not the developer's. Developers get handed the unique identifier through Apple, which is then used to send messages. If a dev wants to send a message, it is sent to Apple's server; it is up to Apple's servers to work out where to send it (which is where the iPhone's identifier comes in). Tech sites have blown out of proportion the server power needed to actually run the service; pretty much any web server can do it, as we can only send messages up to 256 bytes.
One of the best podcasts I've ever listened to by the way!
|