私はこれを数回行いました。前提条件: - Apple iOS Enterprise Developer プログラム - SSL を備えた Web サーバー 手順:
アプリ ID を作成します (Apple プロビジョニング プロファイル内 - さらに "" )。
Apple プロビジョニング ポータルで DEVELOPMENT & PROVISIONG プロファイルを作成します。注: 続行できるようにするには、テスト対象のデバイスを少なくとも 1 つ含める必要があります。つまり、UDID を持つ GENERAL デバイスを少なくとも 1 つ追加する必要があります。この一般的なデバイスは、お客様のデバイスである必要はありません。iPad プロジェクト用に iPhone 3GS を設定しました。私はそれをテストしたことがなく、アプリをテストした iPad(s) UDID(s) を取得したこともありません。
iPhone/iPad プロジェクトを作成する
アプリ ID を apProf - "Identifiers" (例: "com.MyCompanyName.MyAppNameShouldBeHere") から "TARGETS" - "Info" - "BundleIdentifier" の下の Xcode プロジェクトにコピーします。重要:アプリ ID は、apProf と Xcode で同じである必要があります。
アプリを完成させ、テストの準備ができたらステップ 6 に進みます。
右上隅で、テスト デバイスを「iOS デバイス」に変更します (iPhone シミュレーターやその他のシミュレーターではなく)。注: デバイスを接続する必要はありません。デバイスを接続すると、デバイスに有効なプロビジョニング プロファイルが既に存在する場合、デバイスでテストするオプションが自動的に提供されます。
7.Xcode の上部で、[製品] に移動し、[アーカイブ] に移動します。
7.1. エラーが発生した場合は、Xcode で修正してみてください。
7.2. Xcode がステップ 2 でオンラインで作成したプロビジョニング プロファイルをダウンロード/取得できない場合は、apProf に移動してプロファイルをダウンロードします。その後、私は常にプロファイルをダブルクリックして、名前を「ターゲット」-「ビルド設定」-「コード署名」にコピーしました。
7.3. 「Xcode」-「設定」-「アカウント」-「詳細の表示」に移動して、小さな丸い更新ボタンを押すこともできます。これにより、profPor からのすべてのプロビジョニング プロファイルが更新されます。注:これを数回試してください。いくつかの問題があり、常に機能していました。一度修正すると、常に機能します。
手順 7. を終了したら、アーカイブ プロセスが完了するまで少し待つ必要があります。その後、オーガナイザー ウィンドウが表示されます。右側のウィンドウ内に小さなボタン「配布」があります。それをクリックして、OTA (無線) を選択します。正しい名前はわかりませんが、他の 2 つのオプションは、1 つはアプリ ストアで、もう 1 つは別のものであるため、明らかに希望する配布方法ではありません。
OTA 配布方法を選択した後、アプリケーションに名前を付けずに [続行] をクリックします。私はこの間違いを数回しました。キャンセル ボタンの近くのブラウザ画面のすぐ下にある [エンタープライズ配布用に保存] チェックボックスをオンにする必要があります。その後、ウィンドウが大きくなり、追加情報を入力できるようになります。次の 2 点が重要です。
9.1. SSL サーバーの URL : 例。https://myPrivateserver.some/MyAppName.ipa
注: 「MyAppName.ipa」は、このウィンドウの上部と同じである必要があります。
9.2. アプリ名。この名前は、好きなように書くことができます。テスト ページに複数のリンクを設定すると、ダウンロードしているアプリのバージョンがクリックされたときに確認したい場合があるため、日付や変更のようにスマートに行うことをお勧めします。このアプリ名は、ポップ ウィンドウでのインストールとダウンロードの前に表示されます。それは自己文書化されており、短時間で多くの変更を行う場合に非常に役立ちます.
2 つのファイル (.ipa と .plist) を受け取ったら、ftp クライアントを使用してこれらのファイルを Web サーバーにコピーします。ただし、手順 9 で書き込んだ正しいパス/アドレスにコピーする必要があります。
最後のステップは、正しいリンク パスを使用して同じディレクトリに index.html を作成することです。リンク パスの詳細と、ssl が必要な理由については、次を参照してください。
エンタープライズ アプリの展開が iOS 7.1 で機能しない
または単に次の行を使用します
itms-services://?action=download-manifest&url=https://example.com/yourGeneratedPlistFile.plist
これらは私のために働いたステップです。最後に、https://example.com/index.htmlリンクをテスターなどに送信するだけです。これらの手順は常にうまくいきました。さらに説明が必要な場合はお知らせください。私が何か間違ったことを書いた場合は、それを編集するように知らせてください。うまくいけば、それは役に立ちます:)