我們正在開發一個使用ASIHTTP庫的應用程序。一旦加載應用程序,我們有一個界面來選擇登錄,如註冊用戶和訪問者。 以前,如果有新東西需要下載,或者在操作完成之前沒有顯示活動指示器,我們會從服務器獲取,然後正確加載內容以顯示在界面中並顯示它。 我們遇到的一個大問題是,在質量很差和連接速度慢的情況下(使用3G,Wifi),下載和連接過程永遠不會結束,所以我們的活動指示器正在運行並運行... 5,10,15 ... 。只需幾分鐘即可獲得(10Kb或更少)的分鐘數。Ping和帶寬
我們曾經想過一些可能性:
1 - 最簡單:設定一個時間向所有asynchornous請求,並在其中任何一個到達它,中止所有請求,然後加載interfaz後登錄和應用程序正常運行。
問題是:當ping在一瞬間有點高並且帶寬有效可用時,我們可能會丟失數據。我們花費在這些comprobations上的時間太高,所以我們拋出這種可能性
2 - 知道ping,帶寬(連接質量的速度和ping的條件),事先當應用程序啓動,所以當用戶登錄時,我們可以確定是否它是可行的或不是下載內容等
我搜索,我發現示例代碼,發現服務器的可達性。
任何想法我們該怎麼做?
謝謝。
請重新上傳文件或使用github。謝謝。 – comonitos