編集: この投稿の最後にある結論を参照してください。
まず、SO で同様の質問/回答をいくつか見つけましたが、私の特定の状況には当てはまらないことを明確にさせてください。最も近いものはこれですが、AirWatch の側面には対応していません。
だから私は非常に具体的にしようとします。
バックグラウンド
無料の iOS アプリケーションがあります。私は Android と Windows 10 にも同じアプリを持っていますが、それらは私の関心事ではありません。iOS アプリは、App Store から誰でも入手できます。しかし、AirWatch を使用してデバイスのインストール/更新サイクルを管理している大企業の顧客が数人います。彼らはエンタープライズまたは VPP Apple アカウントを持っています。AirWatch を通じて配布できるように、IPA ファイルを提供してほしいとのことです。私の考えでは、これは完全に正当な要求です。デバイスにインストールされるものをより適切に制御したいだけです。
問題
私の理解では、エンタープライズ アカウントでは、アプリケーションが顧客の証明書で署名されている必要があります。しかし、そのような顧客が複数いる場合、新しい更新が利用可能になるたびに、顧客ごとに各アプリケーションに再署名する必要があります。また、VPP プログラムは有料アプリにのみ適用され、無料アプリには適用されないため、VPP アカウントをお持ちのお客様はそれらを使用できません。
注: これらの顧客にアプリを提供する準備が整った段階で、アプリは既に審査され、App Store によって承認されていることに注意してください。したがって、合法と見なされます。
この問題をしばらくグーグルで調べたところ、最初から署名なしの形式で提供されている場合、他の誰かがアプリを辞任したり、初めて署名したりする可能性があることがわかりました。ただし、辞任したアプリは AirWatch ではサポートされていないようです (他の MDM もサポートされていると思います)。
その情報が正しくない場合、私が知る必要があるのは、コーダーとして顧客にアプリを提供する前に従う必要があるレシピと、AirWatch を使用して展開するために必要な手順だけです。 .
質問
では、無料アプリを顧客に提供して、顧客がディストリビューションを自分で管理できるようにするにはどうすればよいでしょうか。何かを変更するたびに、さらに別の面倒な作業を行う必要はありません。覚えておいてください: 法人顧客が 1 人しかいない場合は、考え直さず、独自の証明書を使用するだけですが、同じ要件を持つ潜在的な顧客が複数いるため、ポイントはそれらすべてにとって簡単にすることです。そして自分のために。
私の質問が十分に明確であることを願っています。事前に助けてくれてありがとう。
編集 - 結論: 未署名の IPA ファイルが顧客の証明書で署名され、AirWatch 配布アプリにアップロードできることを検証できました。つまり、同じ問題を抱えている顧客に署名なしのバージョンを提供するだけで、顧客は MDM を使用して自分でアプリを配布できるようになります。この情報が他の人に役立つことを願っています。