iOS移动数据使用情况跟踪

时间:2015-08-11 16:55:47

标签: ios persistence cellular-network

我想跟踪系统蜂窝数据的使用情况。

我找到了some interesting resources。接受的答案中的代码工作正常,我能够读取通过蜂窝网络下载的字节。

但我也发现当用户重新启动设备时会重置数据。因此,当用户打开应用程序时,我可能(例如)读取200 MB的数据使用量。该应用会保存此值。如果用户关闭其应用程序,则下载另外100 MB然后重新启动设备,当应用程序再次打开时,计数器将读取0 MB。最后保存的值为200 MB。我如何才能发现他实际下载的总共300 MB?

1 个答案:

答案 0 :(得分:0)

您可以在应用正在使用时跟踪数据使用情况。当您的应用未运行时,您无法访问下载信息。出于安全原因,iOS会阻止它。您可以将值200MB保存到NSUserDefaults或其他持久性存储。然后,您可以在应用启动时重新加载该数据。