iOS 7引入了一个新的用户配置选项,可以禁用特定应用程序的蜂窝数据。它可以在“设置”->“蜂窝移动数据”中进行配置,然后向下滚动。
您会发现每个安装的应用程序都有一个开关,可以查看它消耗了多少蜂窝数据。
我如何以编程方式测试我的应用程序的开关是否打开?有API吗?我能确定我的应用程序使用了多少蜂窝数据吗?
我不是要获取所有应用程序的值,我只对我的应用程序使用情况感兴趣。
iOS 7引入了一个新的用户配置选项,可以禁用特定应用程序的蜂窝数据。它可以在“设置”->“蜂窝移动数据”中进行配置,然后向下滚动。
您会发现每个安装的应用程序都有一个开关,可以查看它消耗了多少蜂窝数据。
我如何以编程方式测试我的应用程序的开关是否打开?有API吗?我能确定我的应用程序使用了多少蜂窝数据吗?
我不是要获取所有应用程序的值,我只对我的应用程序使用情况感兴趣。
没有API可以检测您的应用程序的下载使用情况或蜂窝数据是否处于活动状态。
如果您的应用程序尝试连接到一个网站,但蜂窝数据被关闭了,那么iOS可能会要求用户重新开启蜂窝数据。我不确定这是如何工作的,但它可能类似于iOS 6中的“无网络连接”警告,如果没有连接但应用程序尝试访问互联网,它会弹出该警告。
您可以检查当前的互联网连接是通过WiFi还是蜂窝数据,但如果蜂窝数据被禁用,您只会被告知没有网络连接。
更多详细信息请参见:iOS Detect 3G or WiFi