Sé que las antenas de datos (3G, WiFi, etc.) se apagan para ahorrar batería, pero las notificaciones push parecen llegar casi inmediatamente. Mi iPhone y mi iPad sonarán antes de que el correo electrónico aparezca en mi escritorio. Conecté un sniffer TCP/IP en mi iPad Wifi y noté que las notificaciones push no venían vía TCP/IP. Entiendo el envío y recepción de notificaciones push desde el punto de vista de la aplicación (registrar el dispositivo, enviar la notificación a Apple, que la envía al dispositivo), pero me gustaría saber más sobre esta última etapa del viaje. Veo que Apple dice puerto 5223 está involucrado de alguna manera, pero con muchos detalles.
He buscado un poco en la web y no he encontrado nada que explique el mecanismo de entrega de notificaciones push de Apple a un dispositivo iOS. ¿Es UDP? ¿Es una conexión existente siempre en marcha? ¿Por qué no se apaga la batería? Básicamente, ¿cómo puede ocurrir la notificación casi inmediatamente sin mantener la radio siempre encendida, matando así la batería?