限制IOS中的应用程序function仅适用于Cell / WiFi数据。
我已经search了所有的StackOverFlow,但没有find任何答案如何使用必需的设备function或UIRequiresPersistentWiFi
。
如何在我的应用程序中设置值,以便该应用程序仅适用于iPhone中的蜂窝数据/ WiFi?
目前我已经根据iOSDeviceCompatibility在必需的设备能力数组中设置了stringWiFi属性。
这是正确的方法,还是应该将UIRequiresPersistentWiFi
BOOL
设置为YES
?
根据文档,设置此标志只能确保设备尝试打开Wi-Fi连接。 我不确定它会保证您的networking只会在Wi-Fi上发生。
苹果有一个叫Reachability的课。 https://developer.apple.com/Library/ios/samplecode/Reachability/Introduction/Intro.html
在AFNetworking 2 https://github.com/AFNetworking/AFNetworking
也有一个可达性类
我会将您的UIRequiresPersistentWiFi标志设置为YES,然后检查有无线连接可用的可达性类。 如果不是,则显示错误。