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

标签 ios ios7

iOS 7 引入了一个新的用户配置来禁用特定应用程序的蜂窝数据。可以在“设置”->“蜂窝网络”中进行配置,然后向下滚动。

settings screenshot

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

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

我并不是要获取所有应用程序的值。我只对我的应用程序使用情况感兴趣。

最佳答案

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

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

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

此处有更多详细信息:iOS Detect 3G or WiFi

关于ios - iOS 7 中是否有蜂窝数据使用 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170888/

相关文章:

ios - 将应用上传到 App Store

ios - 使用 CorePlot CPTAxisLabelingPolicyAutomatic 设置显示最大 y 轴

ios - 为什么在设备未移动时调用更新位置

ios7 - iOS 7 的 NavigationalViewController 中嵌入 UIView 时,为什么状态栏会变黑?

ios - 是否可以设置 UITextField deleage 并将其委托(delegate)设置为自身?

ios - iOS 7 中 MonoTouch.Dialog 支持拉动刷新

ios - 动态对象的调用方法

ios - 如何使用MDCardCollectionCell? [iOS Material 组件]

ios - 从 window.rootViewController 呈现

ios - 安装AFNetworking 2.0后编译报错