如何在iOS 8应用程序中打开通用设置(而不是应用程序设置)?

3

我了解这个

    if (&UIApplicationOpenSettingsURLString != NULL) {
    NSURL *appSettings = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
    [[UIApplication sharedApplication] openURL:appSettings];
} 

但我想知道是否有可能进入通用设置。我需要用户启用键盘,但直接进入应用程序设置会让很多用户感到困惑。有没有什么建议可以打开通用设置,甚至是键盘部分?

2个回答

1
你不能在iOS中打开系统应用程序。但你可以向用户展示消息路径。
每当你想向用户显示此信息时,可以在模态下打开“设置->通用->键盘”等选项。

谢谢。我会准备一个简短的教程。 - vatti
1
这在iOS 9中是可能的。请参见此答案。苹果是否有意为之或将在未来的iOS版本中进行更改还有待观察。 - Jamie McDaniel

1

iOS 10 开始,可以使用 "App-Prefs:root" URL:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root"]];

2
苹果公司将会拒绝你的应用程序,并有可能将你从商店中删除,如果你使用诸如“prefs:root=bluetooth”或“app-prefs:root=bluetooth”之类的URL。 - Ed of the Mountain

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