testflightのようなWebサーバーを作成したいと思います。ipaファイルのみをアップロードし、プロビジョニングプロファイルを取得したい。したがって、ユーザーはプロビジョニングプロファイルを追加する必要はありません。これに対する解決策はありますか?
また、testflightはデバイスにアプリケーションをインストールするためにどのように機能していますか?
「実際の」回答が必要な場合は、PHPを使用してIPA(zip)を抽出すると、ペイロードフォルダーのXXXX.appフォルダーでプロビジョニングを利用できます。
$zip = new ZipArchive;
if ($zip->open('FirstApp.ipa') === TRUE) {
$zip->extractTo('/dir/');
$zip->close();
}
実際、アドホックディストリビューションに埋め込まれたプロファイルは、OTAのダウンロード中にユーザーのデバイスに自動的にインストールされます。iOS4デバイス用のエンタープライズアプリの配布に関するAppleのドキュメントのセクション「アプリのワイヤレスインストール」を確認してください。完全なサンプルについては、[削除済み]をお読みください
編集:上記のリンクが壊れており、次の場所に移動したようです:http: //aaronparecki.com/articles/2011/01/21/1/how-to-distribute-your-ios-apps-over-the-air
また、iOS 7.0.3以降、plist(ipaではない)はSSLで保護されたサイト(https)でホストする必要があります。