iPad アプリを OTA 配信(Over The Air)する方法

オーガナイザでビルドが完了した後の処理は以下の通り。
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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です