0

在我的应用程序中,我想创建一个对话框,其中有一个按钮可以直接跳转到 IOS 设置页面。我认为这在 5.0 中是可能的,但苹果似乎已经删除了这个功能。在 5.1+ 中是否有一组新的 API 允许这样做?

此链接中描述了执行此操作的旧方法,但我认为 5.1+ 不支持此操作

http://maniacdev.com/2011/11/tutorial-using-url-schemes-to-open-the-settings-app-to-a-specific-page-in-ios-5/

4

1 回答 1

2

如果它在 iOS 5.1 中真的被删除了,并且没有为设置应用注册 URL 方案,那么使用官方 API 是不可能的。但是,如果可以选择使用非官方 API,那么您可以使用 SpringBoardServices 框架:

int SBSLaunchApplicationWithIdentifier(CFStringRef displayIdentifier, Boolean suspended);

是专用于打开应用程序的功能。你可以像这样使用它:

SBSLaunchApplicationWithIdentifier(CFSTR("com.apple.preferences"), false);

希望这可以帮助。

于 2012-06-12T18:19:40.677 回答