限制IOS应用程序仅能使用蜂窝移动数据或Wi-Fi数据。

3

我在StackOverFlow上搜索了很久,但没有找到如何使用必需设备功能或UIRequiresPersistentWiFi的答案。

我该如何设置我的应用程序的值,以便在iPhone上仅使用蜂窝数据/WiFi工作?

目前,我已按照iOSDeviceCompatibility中的说明,在必需设备功能数组中设置了WiFi属性字符串。

这是正确的方法吗?还是我应该将UIRequiresPersistentWiFiBOOL设置为YES

1个回答

0

根据文档,设置此标志仅确保设备尝试打开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连接。如果没有,显示错误。


我已经实现了Reachability类来检查互联网是否活动。 - Jaymin Raval
你还可以检查可用的接口,而不仅仅是检查网络本身是否可用。 - Aaron Bratcher
我使用可达性类创建了自定义方法,并使用BOOL检查了互联网连接,一切正常 :) - Jaymin Raval

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接