根據Cocoa with Love可達性時的應用程序需要的WiFi(而不是蜂窩網絡),例如需要如果應用程序加載重型視頻,並不打算通過3G使用。何時*必須*應用程序包含Reachability類以測試網絡可達性?
我的應用程序使用互聯網無論是WiFi還是3G,只從網絡服務下載小數據。
有人可以澄清在什麼情況下應用程序必須做這個可達性測試?
根據Cocoa with Love可達性時的應用程序需要的WiFi(而不是蜂窩網絡),例如需要如果應用程序加載重型視頻,並不打算通過3G使用。何時*必須*應用程序包含Reachability類以測試網絡可達性?
我的應用程序使用互聯網無論是WiFi還是3G,只從網絡服務下載小數據。
有人可以澄清在什麼情況下應用程序必須做這個可達性測試?
如果您的應用程序需要知道「何時」訪問網絡的能力發生了變化,那麼需要可達性。
我見過的建議,說總是試圖首先訪問你的資源,如果你不 - 要使用的數據來自可達性,找出原因。
由於您使用的網絡連接只用於小型數據下載,你真的不需要,如果你正在使用WiFi或3G照顧。
確實,細胞蠑螈有一些限制。看看9.3和9.4段落AppStore Review Guidelines。你需要一個開發者ID來查看它,所以我認爲我們不允許在這裏引用它。
OK,所以如果我的應用程序只是調用Web服務,並接受每天一次微小的XML,然後我就不必擔心使用蘋果可達類來測試可達性? –
@ProudMember:真的,你不需要。當然,如果根本沒有互聯網連接(或者主機無法連接 - 無法連接),您需要能夠處理錯誤,但是至於檢查您是使用WiFi還是3G - 它不會在你的情況下無關緊要。 –
謝謝。這正是我要做的,否則我會心臟病發作。 –