Apple Push Notification service (APNs) é um serviço em nuvem serviço que permite que aplicativos aprovados de terceiros instalados em dispositivos Apple enviem notificações push de um servidor remoto para usuários através de uma conexão segura. Por exemplo, um aplicativo novo pode usar APNs para enviar um alerta de texto a um usuário do iPhone sobre uma notícia de última hora. Também pode aplicar um crachá numérico ao ícone do aplicativo, informando ao usuário quantas histórias estão esperando.
>As notificações push são populares em dispositivos móveis porque conservam a vida útil da bateria. Com pull notifications, aplicações móveis são necessárias para continuamente sondar o servidor do desenvolvedor, conectando-se a cada poucos minutos para determinar se novas informações estão disponíveis. Com notificações push, no entanto, o serviço na nuvem age em nome do aplicativo e só se conecta ao dispositivo móvel quando há novas notificações. Se o dispositivo estiver ligado mas o aplicativo não estiver em execução, o serviço ainda encaminhará a notificação. Se o dispositivo estiver desligado quando uma notificação for enviada, o serviço manterá a mensagem e tentará novamente mais tarde.
Para receber APNs push notifications, o app deve ser configurado corretamente e registrado no Apple Push Notification Service (APNs). O serviço entrega n>otificações através de uma interface de programação da aplicação (API) que está incluída em todos os iOS e Mac OS X dispositivos. Apple first introduced APNs in June 2009 with iOS 3 for the iPhone. A Notification Center, which was first included in 2012 with the release of iOS 5, allows users to manage and read notifications in one place.