This is a quick hack for FutureTap’s InAppSettingsKit, which allows you to add a URL to be opened in application (through UIApplication’s openURL:) but hidden in Settings.app.
Add DDOpenURLSpecifier element in your Root.plist, like this:

And use the modified version of InAppSettingKit to load the settings.bundle, done.

This is how it looks like in InAppSettingsKit (left), and hidden in Settings.app (right).
DDOpenURLSpecifier is a custom element type for iPhone settings application schema. This element displays a preferences row (only in InAppSettingsKit, not Settings.app), that when tapped will ask application to open the URL. You can use this element type to open the resource at the specified URL, such as http:, https:, tel:, mailto:, or any other URL schema you want.
DDOpenURLSpecifier has same keys found in PSChildPaneSpecifier element:
Type (required), String, The value of this key is always set to DDOpenURLSpecifier. This key is required.Title (required, localized), String, The title string displayed in the preference row. This is the string the user taps to display the next page. This string is also used as the title of the screen that is subsequently displayed. This key is required. The value of this key is localizable.File (required), String, The URL (Universal Resource Locator) to open. For example, if you want your application to open Apple’s web site in Safari browser, you would assign the value http://www.apple.com to this key. This key is required.You can get the modified InAppSettingsKit from my github.
This hack had been merged back to InAppSettingsKit as IASKOpenURLSpecifier, just grab the latest version and you get this feature.
loading…