Получить пакет данных и статистику вызовов в качестве фоновой службы - PullRequest
2 голосов
/ 06 октября 2010

У меня два вопроса?

  1. Можно ли получить статистику голосовых вызовов и трафика данных (например, количество вызовов, продолжительность вызова, отправленные / полученные пакеты данных (кБ) и т. Д.) С помощью iPhone SDK 4?

  2. Возможно ли каким-то образом иметь приложение в качестве фоновой службы и использовать локальные push-уведомления (аварийные сигналы), чтобы приложение получало статистику вызовов через определенные промежутки времени (т.е. отправить данные через интернет)?

С уважением, Martin

1 Ответ

0 голосов
/ 03 апреля 2012

Вы не можете получить статистику голосовых вызовов вообще, под iOS 4 или iOS 5. Подобные вещи будут представлять угрозу безопасности и конфиденциальности в глазах Apple, и если вы найдете способ сделать это, это приложение, скорее всего, не подлежит утверждению.

- это методы для получения статистики использования сети, но это могут быть не те данные, которые вам нужны. Для получения статистики по сети на устройстве вы можете получить статистику для каждого интерфейса через "getifaddrs" (страница справочника, связанная с вами). Вы получите список адресов в этой системе, а затем для каждого адреса AF_LINK приведите поле ifa_data к (const struct if_data *) и получите доступ к статистике интерфейса оттуда.

(есть две оговорки - все эти статистические данные сбрасываются в ноль во время запуска, и нет простого способа определить, какой интерфейс является сотовым по сравнению с WiFi).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...