Encuesta de fondo de iOS sin servicios de localización

Esta es una pregunta que todos nos hemos preguntado varias veces, y nadie parece tener una buena respuesta.

¿Cómo se ejecutan las aplicaciones como DataMan de forma regular en segundo plano, de manera indefinida, y siguen ingresando en la tienda de aplicaciones?

La aplicación le permite al usuario activar el "seguimiento de datos preciso" y seleccionar una frecuencia con la cual la aplicación actualiza sus contadores de uso de datos con una interacción cero del usuario: los intervalos son una vez por minuto, una vez cada 10 minutos y una vez cada 20 minutos.

Sí, he leído todos los asociados.Documentación de Apple sobre procesos en segundo plano. e implementado muchos de ellos con éxito. Yo tambienExploró los entresijos de este antiguo post., pero es lo suficientemente viejo ahora que muchos de esos "agujeros de bucle" han sido parcheados y las cosas documentadas funcionan mejor de todos modos.

Si bien he tenido mucha suerte al registrar mi aplicación como una aplicación VOIP y solicitar un mantenimiento en ciertos intervalos, no es una aplicación-tienda-ok a menos que sea una aplicación VOIP (DataMan no lo es). Además, el registro para VOIP keep-alives en realidad no muestra el mismo comportamiento que el de DataMan ... Las llamadas VOIP keep-alive se realizan en intervalos algo aleatorios, o al menos en la frecuencia que selecciona sin sincronizar hasta el reloj. DataMan realmente se alinea con los intervalos exigidos por el reloj y actualiza sus contadores de datos en las marcas: 10,: 20,: 30 minutos, etc.

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta