2011-03-11 6 views
10

Solo quería hacerle una pregunta rápida a la comunidad. Por curiosidad, ¿alguien podría tener una idea de cómo la aplicación de iPhone "DataMan" y "Uso de datos" están extrayendo lecturas de datos de su uso de datos móviles personales? Revisé la web en busca de posibles respuestas y hasta ahora todo ha sido un callejón sin salida. ¿Cómo pudieron haber conseguido que sus aplicaciones fueran aprobadas por Apple?Seguimiento de uso de datos de iPhone/iPad

¡Cualquier ayuda o consejo sería genial!

+0

¿Has encontrado una respuesta a tu pregunta? Tengo la misma pregunta. – Chinthaka

+0

Creo que la aplicación se ejecuta en segundo plano y supervisa la interfaz de comunicaciones. No creo que esas aplicaciones accedan a Configuración -> General -> Uso porque alguna información, como Fecha, no está disponible. – Fixer

+0

Encontrado y respuesta? – Edig

Respuesta

5

Una forma de hacerlo sería instalar un perfil de configuración con la configuración APN adecuada que enrutará todo el tráfico de red a través de un servidor proxy. Para WiFi, puede configurar el proxy en la configuración de red. De esta forma, puede obtener fácilmente estadísticas de uso de datos usando un servidor proxy como Squid. Además, es posible obtener el uso de datos por aplicación inspeccionando los encabezados HTTP de la solicitud, ya que todas las aplicaciones que usan CFNetworking pasan el nombre de la aplicación en el encabezado. Estoy casi seguro de que así es como funciona Onavo.

La otra forma sería usar una conexión VPN. El principio es el mismo, solo que la técnica es diferente.

Cuestiones relacionadas