Sé que las antenas de datos (3G, WiFi, etc.) se apagan para ahorrar batería, pero las notificaciones push parecen llegar casi de inmediato. Mi iPhone y mi iPad sonarán antes de que aparezca el correo electrónico en mi escritorio. Conecté un sniffer de TCP / IP en mi iPad con WiFi y noté que las notificaciones push no llegaron a través de TCP / IP. Comprendo el envío y la recepción de notificaciones push desde el punto de vista de la aplicación (registrar el dispositivo, enviar una notificación a Apple, quien lo envía al dispositivo), pero me gustaría saber más sobre este último tramo del viaje. Veo que Apple dice que port 5223 está involucrado de alguna manera, pero muy en la forma de detalles.
He buscado en la web algunos y no he encontrado nada que explique el mecanismo de envío de notificaciones push de Apple a un dispositivo iOS. ¿Es UDP? ¿Es una conexión siempre existente? ¿Por qué no mata la batería? Básicamente, ¿cómo puede ocurrir la notificación casi inmediatamente sin mantener la radio siempre encendida, y así matar la batería?