オーガナイザでビルドが完了した後の処理は以下の通り。
IIS にアプリを配置し配信しようとして悩んだ箇所があったので、対処方法も記す。
1. ”Save for Enterprise Distribution”チェックボックスをチェックすると設定項目が表示されるので、OTA配信に必要な情報を入力し、[Save]ボタンを押下する
“Save As:”にアプリ名を入力する
“Application URL:”に配信用URLを入力する
→ アプリケーション(.ipa)ファイルの完全修飾 HTTP または HTTPS URL
“Title:”に適当なタイトル(???アプリ配信など)を入力する
2. 配信用ページを用意する
アプリ名と配信用URL(.plist)を記入し、配信用ページを用意する
→ index.html (配信用ページ)
1 2 3 4 5 6 7 8 9 10 11 12 13 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta name="viewport" content="width=device-width" /> <title>(アプリ名)</title> </head> <body> <center> <h1>(アプリ名)</h1> <a href="itms-services://?action=download-manifest&url=http://example.com/(アプリ名).plist">(アプリ名)をインストール</a> </center> </body> </html> |
3. 作成した以下のファイルをサーバへアップロードする
– .ipa (アプリファイル)
– .plist(”Save for Enterprise Distribution”チェックボックスをチェックしておくと生成される)
– (必要であれば、)画像ファイル
– 配信用ページ(index.html)
4. 配信用URLへアクセスし、テストする
ここで問題が起きるようであれば、サーバのMIMEタイプの設定を確認する
私は IIS サーバを利用したが、ここで問題が起きたので、以下の資料を基に MIME タイプの設定を行うことで、問題が解決した
→ MIME タイプ設定を行うと web.config ファイルが作成されていた
Apple公開のSDK
– iOS 4 搭載デバイス用 エンタープライズアプリケーションの配布
– サーバの MIME タイプの設定
マニフェストファイルとアプリケーションファイルが正常に配信されるように、Web サーバの構成が必要になる場合があります。
– Mac OS X Server の場合は、サーバ管理を使用して「MIME タイプ」設定に次の MIME タイプを追加します。
application/octet-stream ipa
text/xml plist
– IIS の場合は、IIS マネージャを使用して、サーバの「プロパティ」ページで次の MIME タイプを追加します。
.ipa application/octet-stream
.plist text/xml