我们知道Apple在iOS 5.1及更高版本中禁用了此功能:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
允许用户从任何应用中启动前设置应用。
我想知道 YouTube iPhone应用是怎么做到的?因为它仍然可以通过iOS 5.1及更高版本的应用程序启动设置应用。
也许没有解决方案,但我只是想知道方式,YouTube应用开发者发现:))
答案 0 :(得分:2)
YouTube应用开发者是Apple。他们不受我们其他人的规则约束。
更新了,因为有人对这个四年前的回答进行了低估,并引起了我的注意:您现在可以通过打开由UIApplicationOpenSettingsURLString
字符串常量生成的网址来实现此目的。
答案 1 :(得分:0)
我真的没有对这个问题做出回应,但可以为讨论提出一个论据。 RunKeeper应用程序能够在iOS 6.1上启动iphone pref应用程序。我不知道它是如何实现的,但您可以通过禁用iPhone GPS定位服务进行验证,然后转到RunKeeeper。有时,该应用程序允许您通过警报视图中的“设置”按钮启动iPhone Pref应用程序。
我认为RunKeeper开发人员不具备Apple的特定权限。