私はエンタープライズアプリケーションを開発しています。 iOS 8ベータ版でテストしていたときに、次のようなアラートビューが表示されました。
Untrusted App Developer
Do you trust the developer "iPhone Distribution: ---" to run apps on you iPad?
初めて現れただけです。どういうわけかそれを避けることができますか?そしてそれは何に関連していますか?
App Storeからアプリケーションを配布しない限り、これを避けることはできません。
このメッセージが表示されるのは、アプリケーションがまだユーザーによって信頼されていないエンタープライズ証明書を介して署名されているためです。インストール中のアプリケーションがApp Storeのレビュープロセスを経ていないため、Appleはこのプロンプトを表示するように強制しているため、技術的に信頼できません。
ユーザーがプロンプトに同意すると、証明書は信頼できるものとしてマークされ、アプリケーションは(同じ証明書で署名された将来インストールする他のアプリケーションとともに)インストールできます。
注:コメントで指摘されているように、iOS 8以降、特定の証明書からすべてのアプリケーションをアンインストールすると、アプリケーションが一度起動するとプロンプトが再び表示される上記の証明書から再インストールされます。
これは、この情報を裏付けるAppleのWebサイトへのリンクです。 https://support.Apple.com/en-us/HT20446
今日、私はこれをiOS 9 Betaでテストしていて解決策を見つけました。
それを解決するには、に行きます。
IOS 9の場合:
設定 - >一般 - >端末の管理 - >デベロッパーアプリ/あなたのApple ID - >そこに信頼を追加/削除
私の場合は、iOS 9.3で以下の手順を変更してください。
[設定] - > [一般] - > [デバイス管理] - > [開発者アプリ]現在の開発者アカウント名を選択します。 Taps Trust "あなたの開発者アカウント名" Taps "Trust"がポップアップ表示されます。完了
MDMでデバイスを管理している場合、またはApple Configuratorにアクセスできる場合は、この問題を絶対に回避できます。
解決策は、MDMまたはApple Configuratorを介して開発者証明書またはiOS配布証明書をデバイスにプッシュすることです。それを行うと、その証明書によって署名されたすべてのアプリケーションが信頼されます。
[この開発者を信頼しますか?]をクリックすると、基本的にその証明書はアプリごとに手動で追加されます。
IOS 9.1以前では、設定 - 一般 - プロファイル - プロファイルをタップ - 信頼ボタンをタップしてください。
In iOS 9.3.1以上:設定>一般>デバイス管理
あなたがMDMを介してそれをプッシュアウトした場合、それはアプリケーションを自動信頼する必要があります( https://support.Apple.com/en-gb/HT20446 )、それでもAppleとの証明書などを検証する必要があります彼らが取り消されていないことを確実にするためなど。このメッセージが表示されてアプリケーションの起動が妨げられていましたが、プロキシ情報が設定されていてインターネットを使用できる場合に限り、起動が2回試行された後に表示されなくなりました。