Iphone:如果未连接互联网,则将用户带到设置菜单

时间:2012-08-29 11:15:17

标签: iphone objective-c settings apple-push-notifications reachability

我点了这个链接iPhone reachability checking 但如果用户没有连接到互联网如何将他带到设置菜单

,任何人都可以帮助我

3 个答案:

答案 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,否则您什么都不做。