2014-04-01 45 views
3

我已經搜索了所有的StackOverFlow,但沒有找到任何有關如何使用必需的設備功能或UIRequiresPersistentWiFi的答案。限制IOS中的應用程序功能僅適用於Cell/WiFi數據。

如何在我的應用程序中設置值,以便該應用程序僅適用於iPhone中的蜂窩數據/ WiFi?

目前我已根據iOSDeviceCompatibility在必需的設備功能數組中設置字符串WiFi屬性。

這是正確的方法還是應該設置UIRequiresPersistentWiFiBOOLYES

回答

0

根據文檔,設置此標誌只能確保設備嘗試打開W​​i-Fi連接。我不確定它會保證您的網絡只會在Wi-Fi上發生。

蘋果有一類叫Reachability。 https://developer.apple.com/Library/ios/samplecode/Reachability/Introduction/Intro.html

還有在AFNetworking 2 https://github.com/AFNetworking/AFNetworking

可達性類我想你UIRequiresPersistentWiFi標誌設置爲YES,然後檢查可達性類有可用的Wi-Fi連接。如果沒有,則顯示錯誤。

+0

我已經實現了Reachability類來檢查Internet是否處於活動狀態。 –

+0

您還可以檢查哪個接口可用,而不僅僅是互聯網本身是否可用。 –

+0

我使用可達性類創建了自定義方法,並使用BOOL檢查互聯網,並工作:) –

相關問題