由于使用prefs://
URL 打开 Settings.app 在 iOS 5.1+ 中不再有效,我想知道是否可以使用私有 API 启动设置?注意:不适用于应用商店。
问问题
1602 次
2 回答
2
使用私有 API
GitHub 项目iOS-Runtime-Headers
以下是从运行时自省派生的 iOS Objective-C 标头。
标头是使用RuntimeBrowser for iPhone生成的。
对设置应用程序特别感兴趣,请查看Preferences.Framework。我从来没有直接处理过这个问题,但似乎还有其他关于这个主题的问题:
使用 URL
根据这个关于 SO 的答案,不再可能使用URL手动启动设置应用程序。
通过我的开发者帐户询问 Apple 是否有办法以编程方式启动 WiFi 设置对话框。这是回应:
“我们的工程师已经审查了您的请求,并得出结论认为,鉴于当前发货的系统配置,没有支持的方式来实现所需的功能。”
但是,如果您使用的是本地 Twitter 或 Facebook SDK,则会出现一个对话框,询问用户是否登录。来自此 SO question的更多信息,示例图片如下。
于 2012-11-15T02:11:30.273 回答
1
我没有具体的答案。但是,我会建立在先前关于 Facebook 或 Twitter 的答案的基础上。我认为,拆卸 Twitter 或社交框架并找到显示此对话框的位置是有意义的。如果你会找到这个地方,你可以检查“设置”按钮后面的代码。
应该有一些 API 可以切换到 Preferences。但是,可能是该代码存在于某些具有权利的服务组件中,您将无法获得。
于 2012-11-15T16:20:52.523 回答