iOS:如何检查某个应用程序是否使用蜂窝数据?

6

在我的应用程序中,我希望能够检测特定应用程序的蜂窝数据使用情况,并根据检查结果采取适当行动。

是否有一种方法来执行这个编程检查?


使用由苹果提供的文档完备的Reachability框架 - esqew
1个回答

0

请前往以下链接:

https://developer.apple.com/library/ios/samplecode/reachability/introduction/intro.html

下载并导入头文件和实现文件,然后使用以下代码:

Reachability *reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus status = [reachability currentReachabilityStatus];

if (status == ReachableViaWWAN) 
{
    NSLog(@"Cellular data");
}

这个项目有点老,你可能需要关闭 ARC 模式,请参考这个答案:

如何在项目中为单个文件禁用 ARC?


4
谢谢您的回答!但是这段代码检查的是移动网络是否开启,而不是检查手机上已安装应用程序的移动数据是否开启。 - Eugene Gordin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接