有没有人知道一种方法来添加iOS应用程序的非越狱设备的权利?

一些背景

  • iOS操作系统有一个“授权”的概念。 一般来说,这是授予应用程序的许可。 其他系统服务和应用程序可以检查此权限以允许/拒绝执行某些function。

  • 这些权利应在供应configuration文件中指定。

  • 系统应用程序有许多不同的权利。

  • 用户应用程序仅限于几个权利(如访问iCloud或类似的东西,可以在开发者门户上configuration)。

问题是:有没有人知道一种方法来添加用户应用程序的非越狱设备的权利?

总体思路是为已开发的应用程序添加权限以获得更多使用系统服务的权限。

备忘录和免责声明

  • 我知道如何为越狱手机做到这一点。 但是,它不适用于非越狱设备。

  • 我知道苹果会拒绝它。 它不会去AppStore。

  • 该解决scheme不一定是编译时解决scheme(意思是修改文件的一种方法)。 它可能是一个运行时解决scheme – 一个应用程序为本身或第三方应用程序添加某种权利。

不可以。权利包含在应用程序的代码签名中。 当然,更改它们将会破坏签名,并且iOS设备不会运行带有破损代码签名的代码。 你问的是不可能的。