由于打开带有prefs://
网址的Settings.app不再适用于iOS 5.1+,我想知道我是否可以使用私有API启动设置?
注意:不适用于应用商店。
答案 0 :(得分:2)
以下是从运行时内省派生的iOS Objective-C标头。
标头是使用RuntimeBrowser for iPhone生成的。
对于“设置”应用特别感兴趣,请查看Preferences.Framework。 我从来没有直接使用过这个问题,但似乎还有其他关于这个主题的问题:
根据this answer on SO,手动无法再使用网址启动“设置”应用。
通过我的开发者帐户询问Apple是否有办法以编程方式启动WiFi设置对话框。以下是回复:
“我们的工程师已经审核了您的请求,并得出结论认为,根据当前出货的系统配置,没有支持的方法来实现所需的功能。”
但是,如果您使用的是原生Twitter或Facebook SDK,则会出现一个对话框,要求用户登录,如果不是。来自this SO question的更多信息,下面是示例图片。
答案 1 :(得分:1)
我没有特别的答案。但是,我会建立在之前关于Facebook或Twitter的答案。我认为,反汇编Twitter或社交框架并查找此对话框的显示位置是有意义的。如果您找到这个地方,可以查看“设置”按钮后面的代码。
应该有一些API可以切换到Preferences。但是,它可能是代码,它存在于某个具有权利的服务组件中,您将无法获得该权限。