web-dev-qa-db-ja.com

アドホック展開

Apple Ad-Hoc Deployment)を使用して、20のiOSデバイス(iPhoneおよびiPad)にアプリを展開したいと思います。特定のコンピューターからアプリケーションをプッシュアウトする必要があります。使用されますが、すでにコンピュータに同期されている可能性があります。

これらのデバイスを、アプリの展開に使用するコンピューターに同期すると、以前にコンピューターに同期された各デバイスのコンテンツが消去されると思います。あれは正しいですか?それを回避する方法はありますか?

18
xited

Testflightを使用したくない場合は、別の無線ソリューションを次に示します。

  1. Xcodeプロジェクトで_Product > Archive_に移動します

  2. 操作が完了すると表示されるxcodeオーガナイザーウィンドウでDistributeをクリックします

  3. _Save for Enterprise or Ad Hoc Deployment_をクリックして、次を選択します

  4. アドホックプロビジョニングプロファイル(developer.Apple.comのメンバーセンターで作成されたもの)を選択します。プロファイルに20のデバイスUUIDがすべて含まれていることを確認してください。

  5. Exportをクリックします

  6. それを保存。必ず_Save for enterprise distribution_チェックボックスをクリックし、必要な情報を入力してください。アプリケーションURLは、ファイルに移動するhttp://またはhttps://で始まるURLです(次のステップを参照)

  7. これにより、2つのファイル_yourFilename.ipa_および_yourFileName.plist_が保存されます。これらのファイルをWebサーバーにコピーします。

  8. 今魔法のために。 URL _itms-services://?action=download-manifest&url=http://yourwebserver.com/path/to/yourFileName.plist_をどこかにリンクする必要があります

  9. すべてのリンクが機能し、プロビジョニングプロファイルが正しいと仮定すると、アプリは、そのリンクをクリックする登録済みのデバイスにインストールを開始します。

無線でのダウンロードを望まない場合は、手順6で生成された.ipaファイルを20人に配布できます(これらのデバイスはまだプロビジョニングプロファイルに登録されている必要があります)。そのファイルをiTunesで開いて、アプリをデバイスと同期できます。

無線でまたはiTunesと同期してアプリケーションをインストールしても、デバイスのコンテンツはワイプされません。

30
Santa Claus