いくつかの背景
iOS オペレーティング システムには「資格」という概念があります。一般的に言えば、それはアプリケーションに付与されるパーミッションです。他のシステム サービスやアプリは、このアクセス許可を確認して、一部の機能の実行を許可/拒否できます。
これらの権限は、プロビジョニング プロファイルで指定する必要があります。
システム アプリケーションには、さまざまな資格があります。
ユーザー アプリケーションは、いくつかの資格 (iCloud へのアクセスなど、開発者ポータルで構成できるものなど) に制限されています。
質問は次のとおりです:脱獄されていないデバイスのユーザーアプリケーションに資格を追加する方法を知っている人はいますか?
全体的な考え方は、システム サービスを使用するためのより多くの権限を取得するために、開発したアプリに資格を追加することです。
注意事項と免責事項
ジェイルブレイクされた電話でこれを行う方法を知っています。ただし、ジェイルブレイクされていないデバイスでは機能しません。
Apple がそれを拒否することは承知しています。AppStoreには行きません。
ソリューションは、コンパイル時のソリューション (つまり、ファイルを変更する方法) である必要はありません。それは、ランタイム ソリューションである可能性があります。1 つのアプリケーションが、それ自体またはサード パーティのアプリになんらかの資格を追加します。