0

正如我们所知,Apple 在 iOS 5.1 及更高版本中禁用了此功能:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];

允许用户从任何应用程序启动前设置应用程序。

我想知道YouTube iPhone 应用程序是如何做到的?因为它仍然可以从 iOS 5.1 及更高版本的应用程序中启动设置应用程序。

也许没有解决方案,但我只是想知道 YouTube 应用程序开发人员发现的方式:))

4

2 回答 2

2

YouTube 应用程序的开发者是 Apple。他们不受与我们其他人相同的规则的约束。

更新,因为有人好心地否决了这个四年前的答案并引起了我的注意:您现在可以通过打开由 UIApplicationOpenSettingsURLString字符串常量制成的 URL 来做到这一点。

于 2012-06-02T06:38:32.273 回答
0

对于这个问题,我并没有真正得到回应,但可以为讨论带来论据。RunKeeper 应用程序能够在 iOS 6.1 上启动 iphone pref 应用程序。我不知道它是怎么做到的,但您可以通过禁用 iPhone GPS 定位服务然后转到 RunKeeper 来验证。有时,该应用程序能够允许您通过警报视图中的设置按钮启动 iPhone Pref 应用程序。

我不认为 RunKeeper 开发人员拥有来自 Apple 的特定特权。

于 2013-06-24T21:17:22.973 回答