2011-07-07 17 views
13

¿Hay alguna manera de rastrear el uso de datos móviles en el iPhone? Hay gran cantidad de aplicaciones que hace lo mismo como 'Dataman' y 'DataUsage'iPhone - Seguimiento del uso de datos móviles

Básicamente estoy buscando una manera programática para obtener información almacenada en Ajustes -> General -> Uso

será apreciado Cualquier ayuda .

+0

También pregunté esto, pero aún no hay respuesta: http://stackoverflow.com/questions/5274805/iphone-ipad-data-usage-tracking http://stackoverflow.com/questions/4375441/how-to-keep-track-of-the-network-traffic-on-3g-wifi-on-an-ios-device http://stackoverflow.com/questions/4380806/ iphone-data-usage-monitoring http://stackoverflow.com/questions/4746053/how-does-dataman-iphone-app-work-in-the-background – phi

+0

@Irene: hmm, esto es malo porque veo aplicaciones en tienda de aplicaciones haciendo la misma funcionalidad .. !!! – Unicorn

+0

Compruebe también http://stackoverflow.com/questions/4313358/measure-network-traffic-programmatically-on-iphone - sugieren getifaddrs pero no he podido encontrar un ejemplo de trabajo. – phi

Respuesta

2

Puede consultar cada interfaz de red para los datos que pasan por ella.

+1

¿Pero cómo consultar la red? –

6

Para comprobar la red celular Utilice esta

- (bool) hasCellular { 
    struct ifaddrs * addrs; 
    const struct ifaddrs * cursor; 
    bool found = false; 
    if (getifaddrs(&addrs) == 0) { 
     cursor = addrs; 
     while (cursor != NULL) { 
      NSString *name = [NSString stringWithUTF8String:cursor->ifa_name]; 
       if ([name isEqualToString:@"pdp_ip0"]) 
        found = true; 
      } 
      cursor = cursor->ifa_next; 
     } 
     freeifaddrs(addrs); 
    } 
    return found; 
} 
+0

No creo que Unicorn quiere saber que el dispositivo está conectado a la red celular. Creo que les interesa ** la cantidad ** de datos que han atravesado esa interfaz. – Nate

+5

http://stackoverflow.com/questions/7946699/iphone-data-usage-tracking-monitoring/8014012#8014012 verifique esto para el uso de datos –

Cuestiones relacionadas