Измерять сетевой трафик программно на iPhone
Я заинтересован в измерении сетевого трафика для моего приложения. В идеале мне нужно будет отделить беспроводную сеть от сетевого трафика 3G. Я не могу найти API, который получает эту информацию; однако я вижу, что в AppStore есть хотя бы одно приложение, которое делает что-то близко (они фактически суммируют трафик для всего телефона).
Любые идеи?
Ответы
Ответ 1
Я нашел одно приблизительное решение: getifaddrs
можно использовать для получения статистики использования сети.
Одним из преимуществ является то, что он может получать отдельную статистику для интерфейсов Wi-Fi и WWAN.
Недостатком является то, что на многозадачных устройствах эти интерфейсы могут использоваться несколькими приложениями и статистика накапливается.
Ответ 2
Я также искал решение и нашел его здесь:
отслеживание использования/мониторинга использования iPhone
Пожалуйста, посмотрите этот пост, он предоставит всю необходимую информацию.