Update
I've moved this gist to https://github.com/phynet/iOS-Schemes please check it there ;)
I've moved this gist to https://github.com/phynet/iOS-Schemes please check it there ;)
You are welcome! |
You are awesome :) Finally it works. |
How I can open safari without open url, just jump to safari app? |
Sorry @hanluner, didn't see this comment before!!. Depends on what you want to do. Do you want to open a web view inside your app (webview?) or do you want to tap on a url and open safari outside your app? |
Thanks for sharing this! Trying to get to the "Wallet And Apple Pay" section - is there a URL for it ?? |
@gomaps I'm not aware of the url scheme for Wallet and Apple Pay. Need to research about it |
Excelent @cezarcp! updated to your code. Thank you for sharing it! |
For bluetooth should use @"prefs:root=Bluetooth". Bluetooth section is not under General anymore. |
You ought to also add just |
Thanks for the tup @msching this list was created last year :) |
Added prefs: only @kyleclegg. Thank you. |
I noticed that some persons in stackoverflow.com wrote that app will be rejected if prefs will be used. Can somebody confirm that your app was approved when "prefs:root" was used?
|
@RyanBrodie is the first user (@brod-ie) that commented here. Maybe you should send him a DM. I haven't upload it to Apple Store, so I can't confirm nor deny this information, sorry. |
Hey @phynet and co. ! Thanks so much for starting and maintaining this list! I've quickly wrapped the paths I've been able to test into a simple, localizable framework available here: ...as well as via Cocoapods: Everyone, please let me know if you should be included in the thanks section! And anyone who would like to contribute translations to the human readable text should submit a pull request! |
Wow @yoiang good job!!! epic job ;) will download, starred already. |
I have a iphone 5S with ios 9.3.1 Configuration List dosn't worked for me |
Thank you @phynet for very useful gist. |
Well @MontassarWCT, I've tested it on 9.3.1 and it's working. Have you enabled URL Types in Target? (See gif above, in explanation part) |
Is there any thing available go to Mobile Data. |
Implementation for your own use (part of a plugin I made for Cordova): |
very useful @guyromb!! stared already |
But ios 10? |
@ltd920678778 I haven't tested it yet on iOS 10 |
Our app got rejected during AppStore review because of using these non-public URL schemes:
|
me too . Your app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change. Next Steps Please revise your app to provide the associated functionality using public APIs or remove the functionality using the "prefs:root" URL scheme. If there are no alternatives for providing the functionality your app requires, we encourage you to file an enhancement request. |
Fails on iOS 10. |
Thanks... You deserve a few |
@larsblumberg and @Jinxiansen this was commented above (march 29th), sadly it seems it's not approved by Apple, and only those apps that won't be uploaded to Apple Store are using it. |
Thanks you so much! |
How do Google do to use it in the Gboard keyboard? They clearly use prefs:root=General&path=Keyboard/KEYBOARDS on the Container App. I can confirm that it doesn't work in simulator iOS10.x, anything with prefs: |
Causes a crash on iOS 10 This is confirmed to be using a private API as well and has a high likelihood of causing rejection in App Store reviews. |
any solution for iOS 10? |
There's no solution for iOS 10 in access OS Settings yet. |
@phynet If here is not solution for iOS 10 how did you |
@phynet is there one for opening/launching ApplePay/Wallet in iOS 10? Prefs:root=PASSBOOK opens the settings for Wallet & Apple Pay and not the actual screen to make a payment. |
@phynet nevermind, it turns out that to open the Wallet you need to use the app's scheme which is shoebox:// |
shoebox:// confirmed working on iOS 10.1. I would need something similar for opening network settings. Great discovery, no official release yet. |
since apple have no bluetooth option in per-app settings, I got a sample for opening bluetooth sample of the URL https://gist.github.com/johnny77221/bcaa5384a242b64bfd0b8a715f48e69f |
Thanks @luismadrigal for the info, I will update the list when tested for objective-c (shoebox://) Also, @jonny77221 I will check it out your contribution :D |
@phynet any update |
No url for Battery? |
Battery: "Prefs:root=BATTERY_USAGE" |
Using |
App-Prefs is working in IOS 10.2 |
Thank you all for the collaboration. I've tested |
Can you help me with this? I'm trying to write a workflow that jumps into the notifications settings for all my work apps in sequence so I can easily enable my work notifications at the start of each day. I've tried the following URL schemes but the only get me into the notifications, they don't go the extra step of opening the settings for the specified apps... App-prefs:root=NOTIFICATIONS_ID&path=com.microsoft.lync2013.iphone i found the Bundle Name (?) using the app store look up url ex http://itunes.apple.com/lookup?id= Can someone tell me what I'm doing wrong? |
@andrewminchew you are in the right track. I've tested the scheme with an app that HAS notifications enabled (maybe that's the problem you have) and did open the notifications for that app. You need the bundleID pasted in path...
Finding an app's bundle identifier of any app:
|
How can I use this schemes in Safari? I tried to open link App-Prefs://root=General in Safari, and got:
|
@2Grey yo want to open a scheme from a safari website or navigator oriented app ? that's a little more complicated. I've never tried that, so I can't tell you how to do it. Let's hope someone else can help you with this. |
Thank you for your colaboration @deanlyoung. I've updated the gist ;) |
This comment has been minimized.
Thank you so much for open sourcing this; incredibly useful resource