3

I know about this

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

But I wanna know if its possible to go to the general settings. I need users to enable the keyboard but landing in the app settings confused many users. Any suggestions to open the general settings and even if possible the keyboards section?

vatti
  • 463
  • 7
  • 16

2 Answers2

1

You cannot open system apps in iOS. You can show them the path to the message though.

'Settings->General->Keyboard' etc in a modal whenever you wish to display this information to the user.

Kilenaitor
  • 654
  • 6
  • 17
  • Thanks. I will then prepare a short tutorial. – vatti Jun 01 '15 at 13:01
  • 1
    It is possible with iOS 9. See [this answer](http://stackoverflow.com/a/32839330/496504). Whether this was intentional by Apple or gets changed in a future iOS release remains to be seen. – Jamie McDaniel Sep 29 '15 at 16:47
1

Starting from iOS 10 the one can use "App-Prefs:root" URL:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root"]];
Viktor Malyi
  • 2,298
  • 2
  • 23
  • 40
Umair Aamir
  • 1,624
  • 16
  • 26
  • 2
    Apple wil reject your app and potentially kick you off the store for using URLs such as "prefs:root=bluetooth" or "app-prefs:root=bluetooth". – Ed of the Mountain Mar 25 '19 at 21:49