如何确定iOS上的用户带宽

问题描述:

我需要确定用户的带宽。如果他的连接不好,我会强制用户从本地数据读取,尽管他会下载它。 我在Objective-C中这样做,但如果在Swift上有解决方案,那没关系。如何确定iOS上的用户带宽

是否有任何库或任何其他东西来确定用户带宽?

+0

我不知道客观C,但确定带宽的一种方法是从您信任的网站下载50kb或100kb文件(例如图像),并查看下载文件需要多长时间。 –

+0

thanks @ N.P。这是一个很好的窍门。但我会在整个项目中使用它,这就是为什么我需要一个高效的解决方案 –

目标c中没有用于确定带宽的任何库。 您可以通过下载任何小尺寸文件或打开网页来检查带宽。 计算文件下载的持续时间。 然后计数

speed = size/time. 

并删除该文件。你应该使用委托方法。

+0

谢谢。现在这是唯一的解决方案 –

+1

我也在寻找这项工作的最佳途径。但仍未找到其他解决方案 –

+0

您可以使用EBPing(https://github.com/lmirosevic/GBPing)来测量打开网页所需的时间。 –