我在StackOverFlow上搜索了很久,但没有找到如何使用必需设备功能或UIRequiresPersistentWiFi
的答案。
我该如何设置我的应用程序的值,以便在iPhone上仅使用蜂窝数据/WiFi工作?
目前,我已按照iOSDeviceCompatibility中的说明,在必需设备功能数组中设置了WiFi属性字符串。
这是正确的方法吗?还是我应该将UIRequiresPersistentWiFi
的BOOL
设置为YES
?
我在StackOverFlow上搜索了很久,但没有找到如何使用必需设备功能或UIRequiresPersistentWiFi
的答案。
我该如何设置我的应用程序的值,以便在iPhone上仅使用蜂窝数据/WiFi工作?
目前,我已按照iOSDeviceCompatibility中的说明,在必需设备功能数组中设置了WiFi属性字符串。
这是正确的方法吗?还是我应该将UIRequiresPersistentWiFi
的BOOL
设置为YES
?
根据文档,设置此标志仅确保设备尝试打开Wi-Fi连接。我不确定它是否保证您的网络仅在Wi-Fi上进行。
苹果有一个名为Reachability的类。https://developer.apple.com/Library/ios/samplecode/Reachability/Introduction/Intro.html
AFNetworking 2中也有一个reachability类。https://github.com/AFNetworking/AFNetworking
我会将UIRequiresPersistentWiFi标志设置为YES,然后检查reachability类是否有可用的Wi-Fi连接。如果没有,显示错误。