Отслеживание использования данных iPhone / iPad - PullRequest
10 голосов
/ 11 марта 2011

Просто хотел задать сообществу быстрый вопрос. Из любопытства кто-нибудь может представить, как приложение для iPhone «DataMan» и «Использование данных» извлекают данные о вашем использовании данных сотовой связи? Я проверил в сети все возможное и возможные ответы, и все до сих пор зашло в тупик. Как они могли получить одобрение своих приложений Apple?

Любая помощь или совет будут великолепны!

1 Ответ

5 голосов
/ 04 апреля 2012

Один из способов сделать это - установить профиль конфигурации с правильными настройками APN, который будет направлять весь сетевой трафик через прокси-сервер. Для WiFi вы можете установить прокси в настройках сети. Таким образом, вы можете легко получить статистику использования данных, используя прокси-сервер, такой как Squid. Кроме того, можно получить данные об использовании для каждого приложения, проверив заголовки HTTP запроса, поскольку все приложения, использующие CFNetworking, передают имя приложения в заголовке. Я почти уверен, что так работает Onavo.

Другой способ - использовать VPN-соединение. Принцип тот же, отличается только техника.

...