El servicio Apple Push Notification (APN) es un servicio en la nube que permite que las aplicaciones de terceros aprobadas instaladas en dispositivos Apple envíen notificaciones push desde un servidor remoto a los usuarios a través de una conexión segura. Por ejemplo, una aplicación de quiosco puede usar APN para enviar una alerta de texto a un usuario de iPhone sobre una noticia de última hora. También podría aplique una insignia numérica al ícono de la aplicación, informando al usuario cuántas historias están esperando.
Las notificaciones push son populares en los dispositivos móviles porque conservan la duración de la batería. Con las notificaciones de extracción, las aplicaciones móviles deben sondear continuamente el servidor del desarrollador, conectándose cada pocos minutos para determinar si hay nueva información disponible. Sin embargo, con las notificaciones push, el servicio en la nube actúa en nombre de la aplicación y solo se conecta al dispositivo móvil cuando hay nuevas notificaciones. Si el dispositivo está encendido pero la aplicación no se está ejecutando, el servicio aún reenviará la notificación. Si el dispositivo está apagado cuando se envía una notificación, el servicio retendrá el mensaje y volverá a intentarlo más tarde.
Para recibir notificaciones push de APN, la aplicación debe configurarse correctamente y registrarse en el Servicio de notificaciones push de Apple (APN). El servicio ofrece notificaciones a través de una interfaz de programación de aplicaciones (API) que está incluido en todos iOS y dispositivos Mac OS X. Apple introdujo APN por primera vez en junio de 2009 con iOS 3 para el iPhone. Un Centro de notificaciones, que se incluyó por primera vez en 2012 con el lanzamiento de iOS 5, permite a los usuarios administrar y leer notificaciones en un solo lugar.