我想跟踪系统蜂窝数据的使用情况。
我找到了some interesting resources。接受的答案中的代码工作正常,我能够读取通过蜂窝网络下载的字节。
但我也发现当用户重新启动设备时会重置数据。因此,当用户打开应用程序时,我可能(例如)读取200 MB的数据使用量。该应用会保存此值。如果用户关闭其应用程序,则下载另外100 MB然后重新启动设备,当应用程序再次打开时,计数器将读取0 MB。最后保存的值为200 MB。我如何才能发现他实际下载的总共300 MB?
答案 0 :(得分:0)
您可以在应用正在使用时跟踪数据使用情况。当您的应用未运行时,您无法访问下载信息。出于安全原因,iOS会阻止它。您可以将值200MB保存到NSUserDefaults或其他持久性存储。然后,您可以在应用启动时重新加载该数据。