How to access cellular data usage statistics per application programmatically in iphone?

前端 未结 2 583
借酒劲吻你
借酒劲吻你 2021-02-13 10:09

I want to get cellular data usage details per application programmatically. Also, please note that, it should not be mandatory to be executed on jailbroken device. Please sugges

相关标签:
2条回答
  • 2021-02-13 10:16

    There is no API to get this information on the device. But you can use Charles Proxy to get traffic numbers and traffic itself. You can find implementation details about Charles Proxy in this tutorial article. It's possible to implement your own app that behaves as MITM proxy.

    0 讨论(0)
  • 2021-02-13 10:27
    To check celular 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;
    }
    
    0 讨论(0)
提交回复
热议问题