【问题标题】:iOS: How to check if cellular data usage is on for an app?iOS:如何检查应用程序的蜂窝数据使用情况是否开启?
【发布时间】:2015-01-02 10:40:12
【问题描述】:

在我的应用程序中,我希望能够检测特定应用程序的蜂窝数据使用情况是否开启,并且取决于检查结果是否适当。

有没有办法执行这种程序化检查?

【问题讨论】:

标签: ios reachability


【解决方案1】:

转到以下链接:

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 模式看看这个答案:

How can I disable ARC for a single file in a project?

【讨论】:

  • 感谢您的回答!但此代码检查蜂窝是否打开。它不会检查手机上安装的特定应用是否开启了蜂窝数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-30
  • 1970-01-01
  • 2014-11-11
  • 1970-01-01
  • 2015-09-06
  • 2018-06-20
相关资源
最近更新 更多