2012-10-05 42 views
0

在iPhone/iPad應用程序中,如果用戶使用的是WiFi或3G網絡,但希望啓用上傳功能,但由於時間過長,因此無法進行上傳。我見過如何檢測您是否在運營商網絡或WiFi上,但是有沒有一種很好/簡單的方法來檢測您獲得哪種載波帶寬,如邊緣OR 3g?有沒有人嘗試計時下載/上傳一個小樣本文件來測試載波帶寬?測試一下是否是一個好主意,或者只是用一個「取消上傳」按鈕去執行,如果用戶沒有耐心,用戶可以點擊它。使用Monotouch檢測iPhone上的慢速互聯網

回答

0

看來,你只能檢測到什麼網絡類型用戶使用:無線或3G /邊緣(這裏是sample)。如果您想檢測實際速度,則需要手動測試實際連接。

對於我來說,提供「取消上傳」按鈕是不錯的選擇,並且不會因爲互聯網速度慢而傷害用戶。

1

就像他們已經開始上傳,或者在決定不上傳之後獲得3G,LTE或Wi-Fi覆蓋一樣,用戶可以從3G下降到EDGE。在現實世界中,帶寬可以保持穩定,是的,但是當你在移動時,它也可以在幾分鐘內改變十幾次。

我認爲只要允許任何情況下的圖片上傳,通知用戶上傳緩慢並讓他們隨時取消,您的服務會更好。如果模型允許,您可以讓圖片上傳在後臺運行並延遲。