Четене на iPhone разговори, SMS и използване на данни

моят екип в момента е във фаза на осъществимост на приложение за iPhone за „приложение за измерване на използването“. Бихме искали да прочетем общия брой на телефона

  1. Изпратен SMS
  2. Направени разговори
  3. Изпратени и получени данни

Ние не преследваме историята на обажданията като други публикации или като тази публикация в блога, четейки действителните регистри на обажданията (http://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/). Всичко, от което се нуждаем, е статистиката и как се променя с течение на времето.


person chriz    schedule 03.04.2012    source източник


Отговори (1)


От iOS 4.0 вече не е възможно да направите този трик с историята на обажданията, описан в записа в блога, който сте публикували там. Apple отне този „артефакт на внедряването“.

Ако сте регистриран програмист и имате достъп до „частните“ форуми за разработчици на Apple (на https://devforums.apple.com), направете търсене в „хронология на обажданията“ през последните година или две и ще видите инженерство на Apple, удостоверяващо този факт в първите няколко теми, които ще намерите.

Вероятно ще искате да подадете заявка за подобрение на http://bugreporter.apple.com, но аз не бих Не очаквайте незабавен положителен резултат, тъй като това вероятно повдига проблеми със сигурността и поверителността.

Що се отнася до мрежовата статистика, можете да получите статистика за всеки интерфейс чрез "getifaddrs" (ръководна страница, свързана за вас). Получавате списъка с адреси в тази система и след това за всеки адрес на AF_LINK преобразувайте полето ifa_data в (const struct if_data *) и оттам получавате достъп до статистиката на интерфейса.

(има и две предупреждения -- всички тези статистики се нулират при стартиране и няма лесен начин лесно да се каже кой интерфейс е клетъчен спрямо WiFi).

person Michael Dautermann    schedule 03.04.2012