2011-09-21 69 views
1

我正在開發一個將媒體上傳到服務器的應用程序。我使用Andrew Donoho的Reachability類來確定是否通過WiFi,WWAN或無法訪問可達性。 (用戶可以選擇是否通過WiFi或WiFi和WWAN上傳媒體)。如果應用程序進入後臺,上傳應該繼續。但是,如果用戶在應用程序處於後臺時丟失WiFi連接,則應停止上傳。在後臺獲取可達性更改通知

這就是爲什麼我需要找到一種方法來獲取後臺可用性更改通知,所以我可以停止上傳,如果用戶失去WiFi連接。我看了看,但沒有看到有人在談論這件事。它似乎並不是一個非常普遍的需求。

+1

此更新?你有沒有設法解決這個問題? – mm24

回答

0

你可以參考而不是依賴於可達我會處理不能夠在一般到達服務器的錯誤的蘋果可達code

-1

。不管互聯網是否可用。根據服務器端如何實現,您可能需要重新上傳所有數據或繼續上傳剩餘部分數據。在任何情況下,在本地更新有關上傳內容的簿記或將來需要重試此內容的簿記都可以在錯誤處理委託中完成。

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 

該委託在NSURLConnection上,並且會在超時或連接丟失等錯誤發生時調用。