El sistema operativo iOS (uso redundante del sistema operativo, lo sé) maneja las interrupciones para notificarle cuando una de sus aplicaciones tiene una notificación automática que acaba de recibir.
No sé cuántos hilos usan o cuál es su método de capturar los datos, si algún tipo de sondeo regular desde los dispositivos o si hay algún tipo de conexión de socket constantemente abierta entre su dispositivo y los servidores de Apple para que la comunicación es instantáneo Eso es todo salsa secreta de Apple, apuesto.
Solo para tener claro cómo funciona APNS, usted tiene su propio servidor o un servicio de terceros (como parse y muchos otros) donde carga los certificados específicos de su aplicación (generalmente en forma de archivo .p12) que usa para Firme la solicitud que realiza a Apple para enviar una notificación push a un dispositivo en particular.
Usted especifica el dispositivo almacenando el token push que revive desde apple en su aplicación cliente cuando se registra con apple. Por lo general, una vez que se completa el registro, envía ese token a su servidor (o ese servidor de terceros) y ese token para ese usuario se almacena en una base de datos para acceder a él en algún lugar.
Entonces, cuando desea enviar un envío, llama al servidor de Apple en su propio servidor con el token de envío y el certificado, y luego Apple se encarga del resto.
¿Cómo funciona el sistema de notificación de aplicaciones iOS?
Related Content
¿Cuáles son las mejores prácticas para autocompletar en UITextField?
¿Swift ayudará a más programadores a entrar en el desarrollo de iOS?
¿Las aplicaciones avanzadas de iOS usan el guión gráfico?
¿Cuáles son los mejores materiales de estudio en Swift para un principiante en iOS?
More Interesting
¿Cómo es tu nueva experiencia con la aplicación iPad Quora?
¿Cómo puedo almacenar datos localmente para una aplicación jQTouch para iPhone?
Cómo cargar imágenes desde una URL a CollectionView usando Swift
¿Cuál es el mejor software de prueba A / B para aplicaciones web móviles?
¿Debo ingresar para el desarrollo de aplicaciones iOS o Windows?
En promedio, ¿de qué plataforma obtienen más ingresos los desarrolladores: Android o iPhone?
¿Cuál es la diferencia entre PropertyName y _PropertyName en Objective-C?
¿Qué compañía experimentada está desarrollando aplicaciones para iOS?
¿Cuáles son algunos consejos para aprovechar al máximo WWDC?
¿Dónde aprende a ser un desarrollador de pila completa, desarrollador de iOS, etc.?