iOS 7中是否有蜂窝数据使用API​​?

Kla*_*aas 12 ios ios7

iOS 7引入了新的用户配置来禁用特定应用的蜂窝数据.它可以在"设置" - >"蜂窝"中配置,然后向下滚动.

设置截图

您将为每个已安装的应用找到一个开关,并可以查看它消耗了多少蜂窝数据.

如何以编程方式测试我的应用程序的开关是否已打开?那有API吗?我可以确定我的应用程序通过蜂窝网络使用了多少数据?

我不是要求获取所有应用程序的值.我只对我的应用程序使用感兴趣.

Abh*_*ert 4

没有 API 可以检测您的下载消耗或您的应用程序的蜂窝网络是否处于活动状态。

如果您的应用尝试连接到网站,但蜂窝网络已关闭,则 iOS 可能会要求用户重新打开蜂窝网络。我不太确定它是如何工作的,但它可能类似于 iOS 6“无网络连接”警报,如果没有连接但应用程序尝试访问互联网,则会弹出该警报。

您可以检查当前的互联网连接是通过 WiFi 还是蜂窝网络,但如果蜂窝网络被禁用,您只会被告知没有网络连接。

更多详细信息请参见:iOS 检测 3G 或 WiFi