繁体   English   中英

使用私有API启动设置应用程序

[英]Launch Settings app using private api

由于打开带有prefs:// URL的Settings.app不再适用于iOS 5.1+,我想知道我是否可以使用私有API启动设置? 注意:不适用于应用商店。

使用私有API

GitHub项目iOS-Runtime-Headers

以下是从运行时内省派生的iOS Objective-C头文件。

标题是使用RuntimeBrowser for iPhone生成的。

设置应用程序特别感兴趣,请查看Preferences.Framework 我从来没有直接使用过这个,但似乎还有关于这个主题的其他SO问题:

  1. iOS私有API文档
  2. 有谁知道如何找到IOS5 Iphone / ipod的标题。 越狱发展
  3. 在App处于后台时获取屏幕截图? (允许私有API)
  4. 更多...

使用URL

根据SO上的这个答案 ,不再可以使用URL 手动启动“设置”应用。

通过我的开发人员帐户询问Apple是否有办法以编程方式启动WiFi设置对话框。 以下是回复:

“我们的工程师已经审查了您的请求,并得出结论认为,目前出货的系统配置没有支持的方法来实现所需的功能。”

但是,如果您使用的是本机Twitter或Facebook SDK,则会出现一个对话框,要求用户登录,如果不是。 来自此SO问题的更多信息,下面是示例图片。

没有Facebook帐户 - 设置示例

我没有特别的答案。 但是,我会建立在之前关于Facebook或Twitter的答案。 我认为,反汇编Twitter或社交框架并查找此对话框的显示位置是有意义的。 如果您找到这个地方,可以查看“设置”按钮后面的代码。

应该有一些API切换到Preferences。 但是,它可能是代码,它存在于某些具有权利的服务组件中,您将无法获得该组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM