Is there a way to track cellular data usage on iPhone ? There are lot of apps which does the same like 'Dataman' and 'DataUsage'
Basically I am looking for a programmatic way to get information stored in Settings -> General -> Usage
Any help will be appreciated.
Track and Manage Your Data Usage Scroll down to the Cellular Data section, and you'll see the amount of data used in the current period so far. On an Android device (4.0 and higher), you'll go to Settings→Network & Internet→Data Usage.
Apple allows you to track your cellular data usage stats right from its in-built Settings. To access the native data tracker, you have to open Settings > General > Usage. This tab will display you a summary of your billing cycle and the total data sent and received through your iPhone.
To check Cellular Network Use this
- (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;
}
You could query each network interface for the data going through it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With