2017-06-12 49 views
2

我需要確定用戶的帶寬。如果他的連接不好,我會強制用戶從本地數據讀取,儘管他會下載它。 我在Objective-C中這樣做,但如果在Swift上有解決方案,那沒關係。如何確定iOS上的用戶帶寬

是否有任何庫或任何其他東西來確定用戶帶寬?

+0

我不知道客觀C,但確定帶寬的一種方法是從您信任的網站下載50kb或100kb文件(例如圖像),並查看下載文件需要多長時間。 –

+0

thanks @ N.P。這是一個很好的竅門。但我會在整個項目中使用它,這就是爲什麼我需要一個高效的解決方案 –

回答

3

目標c中沒有用於確定帶寬的任何庫。 您可以通過下載任何小尺寸文件或打開網頁來檢查帶寬。 計算文件下載的持續時間。 然後計數

speed = size/time. 

並刪除該文件。你應該使用委託方法。

+0

謝謝。現在這是唯一的解決方案 –

+1

我也在尋找這項工作的最佳途徑。但仍未找到其他解決方案 –

+0

您可以使用EBPing(https://github.com/lmirosevic/GBPing)來測量打開網頁所需的時間。 –