23

いくつかの背景

  • iOS オペレーティング システムには「資格」という概念があります。一般的に言えば、それはアプリケーションに付与されるパーミッションです。他のシステム サービスやアプリは、このアクセス許可を確認して、一部の機能の実行を許可/拒否できます。

  • これらの権限は、プロビジョニング プロファイルで指定する必要があります。

  • システム アプリケーションには、さまざまな資格があります。

  • ユーザー アプリケーションは、いくつかの資格 (iCloud へのアクセスなど、開発者ポータルで構成できるものなど) に制限されています。

質問は次のとおりです:脱獄されていないデバイスのユーザーアプリケーションに資格を追加する方法を知っている人はいますか?

全体的な考え方は、システム サービスを使用するためのより多くの権限を取得するために、開発したアプリに資格を追加することです。

注意事項と免責事項

  • ジェイルブレイクされた電話でこれを行う方法を知っています。ただし、ジェイルブレイクされていないデバイスでは機能しません。

  • Apple がそれを拒否することは承知しています。AppStoreには行きません。

  • ソリューションは、コンパイル時のソリューション (つまり、ファイルを変更する方法) である必要はありません。それは、ランタイム ソリューションである可能性があります。1 つのアプリケーションが、それ自体またはサード パーティのアプリになんらかの資格を追加します。

4

1 に答える 1

3

No. Entitlements are contained within the application’s code signature. Changing them will, of course, break the signature, and stock iOS devices will not run code with a broken code signature. What you ask is not possible.

于 2013-06-06T20:22:42.587 に答える