¿Cómo (y por qué) las aplicaciones de terceros de iOS 6 se comunican con sus creadores cuando no son la aplicación activa?

3

Por mis registros de DNS, he notado que se accede a los dominios asociados con una pequeña parte de mis aplicaciones de terceros aproximadamente cada media hora o cada hora, incluso cuando la aplicación relevante no está activa, e incluso cuando el teléfono está bloqueado. .

Mi entendimiento en el pasado era que las aplicaciones de terceros no se ejecutan a menos que sean la aplicación activa, y que todas las notificaciones llegan a través de un servicio centralizado de Apple. ¿Qué mecanismo se está utilizando para permitir esta comunicación y qué razones existen para que estas aplicaciones necesiten llamar a casa con tanta frecuencia cuando no hay actividad de la aplicación?

    
pregunta pseudon 27.08.2013 - 06:37

1 respuesta

1

Apple documenta la funcionalidad de alto nivel en un artículo sobre procesos en segundo plano:

Puede buscar en archive.org para ver una versión de esto para iOS 6, pero prácticamente todo lo que se encuentra en iOS 7 se aplica en iOS 6, excepto la nueva funcionalidad de "actualización de la aplicación en segundo plano".

Si quisiera comprender mejor cómo funciona la multitarea, comenzaría con esta sección de la documentación para desarrolladores:

Sin capturar el tráfico APNS (o usar Instrumentos para rastrear el sistema operativo mientras se ejecuta), es difícil saber si el acceso de 30 minutos es el resultado de Local Notifications o quizás push notifications que se envía desde el lado del servidor y hace que la aplicación se active periódicamente. Esperemos que esto sea suficiente para comenzar a rastrear las cosas.

    
respondido por el bmike 09.12.2013 - 04:24

Lea otras preguntas en las etiquetas