2012-07-11 12 views
5

私は、携帯電話に配置されている設定プロファイルに依存しているiOSエンタープライズアプリケーションで作業しています。残念なことに、ユーザーはこのプロファイルを「キャンセル」することができます。これは実際に私たちのアプリに繋がります。iOS - iPhoneの設定プロファイルが削除されないようにするか、インストールされているかどうかを確認してください。

A)は、それが削除された構成プロファイルを防止することが可能であるOR

Bのであれば、私は思っていた)は、構成プロファイルを言う(既にインストールされているかどうかを確認するためにそこの方法です実行時に、それがない場合は、もう一度インストールすることができます)。

答えて

8
  • ユーザーが構成プロファイルを改ざんしないようにするには、これが可能です。 Apple Configuratorを使用して.mobileconfigファイルを作成する場合は、securityneverと選択してください。注意してください:プロファイルは、デバイスの短い長い話がある

  • を復元しない限り、を元に戻すことができないこと、デバイスにインストールされた後も、プログラムで構成プロファイルをインストール/(.mobileconfig)を呼び出すためには電流が文書化方法はありませんファイルが存在するかどうかを確認する場合は、プロファイルが存在するかどうかを確認する場合はインストールしないでください。(利用可能なドキュメントはこれまで通りです) - 方法を見つけたら

注:

.mobileconfigファイルはSafari/Mailでのみ実行できます。

これと同様のSOの議論は助けることがあります。Installing a configuration profile on iPhone - programmatically

0

確認することができた.mobileconfigがインストールされています。 する必要があります。

  1. CA(認証局)を作成し、.cerとしてエクスポートします。
  2. 作成されたCAとエクスポートを使用する発行証明書は.cerです。
  3. Apple Configuratorアプリケーションを使用すると、証明書領域にCA .cerを追加します。 モバイル構成プロファイルにCA .cerがあります。
  4. 発行された証明書(手順2)をアプリケーションバンドルに追加します。セキュリティフレームワークを使用して
  5. は(SecTrustEvaluate)は、ステップ2
に 証明書を発行した評価します
関連する問題