我在StackOverFlow上进行了全面搜索,但未找到有关如何使用“必需的设备功能”或的任何答案UIRequiresPersistentWiFi
。
如何在应用程序中设置值,以使该应用程序仅能在iPhone中的蜂窝数据/ WiFi上运行?
目前,我已根据iOSDeviceCompatibility在“必需的设备功能”数组中设置了字符串WiFi属性。
这是正确的方法还是应该设置UIRequiresPersistentWiFi
BOOL
为YES
?
根据文档,设置此标志仅可确保设备尝试打开Wi-Fi连接。我不确定是否可以保证仅在Wi-Fi上进行网络连接。
苹果公司提供了一个名为“可达性”的课程。 https://developer.apple.com/Library/ios/samplecode/Reachability/Introduction/Intro.html
AFNetworking 2中还有一个可达性课程 https://github.com/AFNetworking/AFNetworking
我会将您的UIRequiresPersistentWiFi标志设置为YES,然后检查可达性类是否存在可用的Wi-Fi连接。如果不是,则显示错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句