我想跟踪一个系统的蜂窝数据使用情况。
我发现some interesting resources接受答案中的代码工作正常,我能够读取通过蜂窝网络下载的字节。
但是我也发现,当用户重新启动他们的设备时,数据会被重置。所以,当用户打开应用程序时,我可能 (例如) 读取 200 MB 的数据使用情况。应用程序保存此值。如果用户关闭他们的应用程序,下载另一个 100 MB,然后重新启动设备,当应用程序再次打开计数器将读取 0 MB。最后保存的值是 200 MB。我怎么才能发现他实际上下载了总共 300 MB?
您可以在使用应用程序时跟踪数据使用情况。当应用程序未运行时,您无法访问下载信息。出于安全原因,iOS 会阻止它。您可以将 200MB 的值保存到 NSUserDefaults 或其他持久性存储。然后,您可以在应用程序启动时重新加载该数据。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(80条)