我点了这个链接iPhone reachability checking 但如果用户没有连接到互联网如何将他带到设置菜单
,任何人都可以帮助我答案 0 :(得分:1)
如果您的应用程序仅支持iOS 5及以下目标版本,那么您可以使用以下代码来实现此目的。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
请注意,这在iOS 5.1中是适用的。
答案 1 :(得分:0)
在iOS 5.0和5.0.1中,您可以使用:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
但是,在iOS 5.1及更早版本的iOS 5.1及更高版本和中,此网址方案与“设置”应用无关 - 如果您希望在AppStore中接受您的应用,则不要除了要求用户转到“设置”之外,我还有其他选择。但是,如果越狱/非AppStore开发是另一种选择,您可以使用私有函数打开应用程序:
SBSLaunchApplicationWithIdentifier(CFSTR("com.apple.preferences"), false);
此函数位于SpringBoardServices私有框架中。
答案 2 :(得分:0)
我应该在你的appdelegate中制作一个NSTimer循环(例如每30秒)。触发此方法(每30秒),您将检查当前的Internet连接。如果此连接失败,则导航到settingsviewcontroller,否则您什么都不做。