2011-07-07 6 views
13

क्या आईफोन पर सेलुलर डेटा उपयोग को ट्रैक करने का कोई तरीका है? > सामान्य - -> उपयोगआईफोन - सेलुलर डेटा उपयोग ट्रैक करें

किसी भी मदद की सराहना की होगी जो 'DATAMAN' और 'DataUsage'

मूल रूप से मैं एक कार्यक्रम संबंधी रास्ता सेटिंग्स में संग्रहीत जानकारी प्राप्त करने के लिए देख रहा हूँ की तरह ही होता है क्षुधा की बहुत हैं ।

+0

मैं भी इस से पूछा, लेकिन अभी तक कोई जवाब नहीं: 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-डाटा-उपयोग की निगरानी http://stackoverflow.com/questions/4746053/how-does-dataman-iphone-app-work-in-the-background – phi

+0

@Irene: हम्म, यह बुरा है, क्योंकि मैं में किए गए एप्लिकेशन देख ऐप स्टोर एक ही कार्यक्षमता कर रहा है .. !!! – Unicorn

+0

चेक भी http://stackoverflow.com/questions/4313358/measure-network-traffic-programmatically-on-iphone - वे getifaddrs सुझाव है, लेकिन मैं एक काम उदाहरण .. – phi

उत्तर

2

आप डेटा के माध्यम से यह जाने के लिए प्रत्येक नेटवर्क इंटरफ़ेस क्वेरी सकता है।

+1

लेकिन नेटवर्क से पूछताछ कैसे करें? –

6

सेल्युलर नेटवर्क का उपयोग की जांच करने के लिए इस

- (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

मुझे नहीं लगता कि यूनिकॉर्न जानना चाहता है कि डिवाइस सेलुलर नेटवर्क से जुड़ा हुआ है। मुझे लगता है कि वे रुचि रखते हैं ** उस इंटरफेस के माध्यम से डेटा कितना ** चला गया है। – Nate

+5

http://stackoverflow.com/questions/7946699/iphone-data-usage-tracking-monitoring/8014012#8014012 डेटा उपयोग के लिए इसे जांचें –

संबंधित मुद्दे