我希望测量我的应用程序的网络流量。理想情况下,我需要分离无线网络和3G网络流量。我似乎找不到获取此信息的任何API;但是,我看到AppStore中至少有一个应用程序执行了类似操作(他们实际上汇总了整个手机的流量)。 有什么建议吗?
我找到了一个近似的解决方案:getifaddrs 可以用来获取网络使用的统计信息。其中一个优点是,它可以为 Wi-Fi 和 WWAN 接口获取单独的统计信息。缺点是,在多任务设备上,这些接口可能被多个应用程序使用,并且统计数据会累加。