我已经看到有一些已知的应用程序,例如Twitter和Facebook,在警报视图中显示“关闭飞机模式或使用Wi-Fi访问数据”消息,当应用程序进入前台时未检测到网络时切换到“设置”应用程序的按钮。此消息在我看到的所有应用程序中都是相同的,此警报视图是一种可以使用的预定义视图吗?与检查locationServicesEnabled
...
我前段时间发现了一些处理此问题的帖子,例如: iOS UIAlertView button to go to Setting App,似乎(或似乎)是在iOS设置应用中读取值的一种方式,但我在Apple Developer的文档中找不到任何这些...是否有任何公共API用于访问这些值?如果在我链接的帖子中访问它们会拒绝应用吗?
提前致谢
答案 0 :(得分:0)
直到iOS 5.0,您可以使用URL方案使用URLScheme从第三方应用程序打开设置应用程序,如:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
不幸的是,iOS 5.1和iOS 6不支持此功能。
您可以使用Reachability检查Wi-Fi状态。
要在Wi-Fi关闭或AirPlane模式下显示默认提醒视图,您可以使用info.plist中的应用程序使用Wi-Fi 标记
有关详细信息,请参阅InfoPlistKeyReference:
UIRequiresPersistentWiFi
“应用程序使用Wi-Fi”
指定此应用是否需要Wi-Fi连接。