30

私は会社のためにiPadアプリケーションを開発しています。機密保持の理由から、アプリをアプリストアに公開することは望んでいません。

エンタープライズプログラムの要件を満たしていますが、まだ参加していません。同社は、配布プロセスがどのようになっているのかを知りたいと考えています。私はリンゴのドキュメンテーションジャングルに飛び込みました、そして私はプロビジョニングプロファイルについて少し混乱しています。機密保持の理由から、構成プロファイルでDeviceLockを使用してアップルのセキュリティAPIを使用したいので、MDMサーバーに出くわしました。

今私の実際の質問:エンタープライズプログラムで使用したいすべてのデバイスのUDIDがまだ必要ですか?必要な場合は、全体を再コンパイルして再配布せずに、MDM-Serverを介して新しいプロビジョニングプロファイル(新しいデバイスを含む)をすべての既存のデバイスにプッシュできますか?アプリ?

4

3 に答える 3

41

あなたは間違いなくしません!

あなたは経由でアプリを配布することができます

  • 社内配布:そのプロファイルを使用してビルドすると、.ipaファイルと.plistファイルが作成されます。基本認証で保護されているWebサイトにそれを配置します。以下の形式でサイトのplistファイルへのリンクを配置します。次に、任意のiosデバイスを使用してそのサイトを参照し、クレデンシャルを入力し、リンクをクリックしてアプリをインストールします。
<a href="itms-services://?action=download-manifest&url=http://myDomain.de/path/to/the/MyApp-Version.plist">Download my cool App!</a>
  • アドホック配布(最大100台のデバイスのベータテスト用の開発者プログラムでも可能):ここでは、デバイスIDを使用します。アプリをビルドし、.ipaファイルと.mobileprovisionファイル(アプリのインストールに必要な証明書)を取得します。これらの2つのファイルを顧客に送信すると、顧客はそれをitunes経由でインストールします(デバイスのメールから直接開くことができるかどうかはわかりません)。
于 2011-12-15T20:54:13.133 に答える
11

エンタープライズ プログラムの各デバイスの UDID が必要かどうかわかりません。この答えは、あなたがする必要がないことを暗示しているようです。

再コンパイルせずに新しいプロビジョニング プロファイルを確実にプッシュできます。

また、証明書を毎年更新する計画を立てる必要があります。以下を参照してください。

配布証明書の有効期限が切れている場合、アプリは実行されません。現在、配布証明書の有効期間は 1 年間です。証明書の有効期限が切れる数週間前に、iOS Dev Center から新しい配布証明書を要求し、それを使用して新しい配布プロビジョニング プロファイルを作成し、更新されたアプリを再コンパイルしてユーザーに配布します。

ソース: http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

于 2011-11-15T12:59:04.620 に答える
4

エンタープライズ配布プログラムでは、UDID を必要としない社内配布証明書でアプリに署名できます。このアプリは任意の iOS デバイスにインストールでき、プロビジョニング プロファイルはアプリに組み込まれています。AdHoc ビルドを使用して既に作成および配布されているアプリの場合、Mac の codesign ツールを使用して .app を cosign し、社内証明書を使用してアプリに署名し、ipa に変換できます。

于 2011-11-15T12:55:05.310 に答える