我最近发现了一个很棒的iOS5自定义设置URL方案,这可以在这个伟大的website http://handleopenurl.com/scheme/apple-settings-app.
我发现这很有效,将用户从我的应用程序引导到“设置”应用程序:
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"prefs:root=General"]];
但似乎无法直接路由到限制路径通过path
范围:
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"prefs:root=General&path=Restrictions"]];
有没有人找到这方面的文档或能够使这项工作发挥作用?
任何见解将不胜感激。我试图让用户启用应用内购买,并且不想让用户手动单击“限制”(不是很明显)。
AS @尼克斯王 https://stackoverflow.com/a/38825209/1168654的回答这不适用IOS 10
警告:此方法不适用于运行 iOS 5.1 及更高版本的设备 - 请参阅下面的 Hlung 评论。
有可能的是path
组件的名称与实际部分的名称不同,但您当前也可能无法直接从 URL 访问该部分。我发现了可能的 URL 列表,但限制不在上面,也许只是还没有找到。
设置应用程序中当前已知的 URL 列表:
- prefs:root=常规&路径=关于
- prefs:root=常规&路径=可访问性
- 首选项:root=AIRPLANE_MODE
- 首选项:根=常规&路径=AUTOLOCK
- 首选项:root=常规&路径=USAGE/CELLULAR_USAGE
- prefs:root=亮度
- prefs:root=常规&路径=蓝牙
- 首选项:根=常规&路径=DATE_AND_TIME
- 首选项:root=FACETIME
- 首选项:root=常规
- prefs:root=常规&路径=键盘
- 首选项:根=城堡
- 首选项:root=CASTLE&path=STORAGE_AND_BACKUP
- 首选项:根=常规&路径=国际
- 首选项:root=LOCATION_SERVICES
- 首选项:root=ACCOUNT_SETTINGS
- 首选项:根=音乐
- 首选项:根=音乐&路径=EQ
- 首选项:根=音乐&路径=音量限制
- prefs:root=常规&路径=网络
- 首选项:root=NIKE_PLUS_IPOD
- 首选项:根=注释
- 首选项:root=NOTIFICATIONS_ID
- 首选项:root=电话
- prefs:root=照片
- prefs:root=常规&路径=ManagedConfigurationList
- prefs:root=常规&路径=重置
- prefs:root=声音&路径=铃声
- 首选项:root=Safari
- prefs:root=常规&路径=助手
- prefs:root=声音
- 首选项:根=常规&路径=SOFTWARE_UPDATE_LINK
- 首选项:root=商店
- 首选项:根=推特
- prefs:root=常规&路径=用法
- 首选项:根=视频
- prefs:root=常规&路径=网络/VPN
- prefs:root=壁纸
- 首选项:root=WIFI
- 首选项:root=INTERNET_TETHERING
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)