2011年6月25日土曜日

ワイヤレスでAdHocアプリ配布&インストール [iOS]

Wireless(Over The Air) で配布

AdHocビルドしたiOSアプリを、Wireless(Over The Air) で配布してインストールしてもらう方法をまとめたよ。


クライアントとかお友達にAdHocアプリを送って、iTunesでインストールしてもらうのは結構手間がかかります。
説明とかするのが結構たいへん。。
AdHocアプリをブラウザ経由でiPhoneから直接インストールしてもらうようにするとかなり楽になります。
説明とかの手間が省けて色んなことに悩まされたりしないのでみんなハッピーになれるよ!
てことで、下記が手順です。

AdHocアプリのOTA配布手順

1. がんばってアプリケーションをつくる。
2. 配布するアプリができたら、Xcode: Build > Build and Archive を選択、ビルドします。

3. ビルドが終わったら、Xcode: Window > Organizer を選択、オーガナイザを開きます。

4. “ARCHIVED APPLICATIONS” という項目があるので、今ビルドしたものを選択します。


5. 右上の”Share” ボタンをクリックします。

6. identityを選択して!といわれるので、AdHoc送付先の端末が登録してあるProvisioningを選択します。


7. “Distribute for Enterprise…” ボタンをクリックします。
いろいろ入力欄が出てくるので、下記のように編集します。
“URL” には、AdHocアプリを設置する先のURL + AdHocアプリのファイル名を入力します。
ここでは、
- AdHocアプリ設置先URL: “http://example.com/”
- AdHocアプリファイル名: “JikkenOTA.ipa”
とします。
“Title” は適当に入力しておきます。
OKボタンを押下でSaveします。
Saveする際に、ファイル名の記入を求められるので、
上記のAdHocアプリファイル名と同じ名前にして保存します。
ここでは、 “JikkenOTA.ipa” とします。



8. 上記手順により下記ファイルが生成されます。
- JikkenOTA.ipa: AdHocアプリ
- JikkenOTA.plist: AdHocアプリインストールに必要な定義ファイル

9. インストール時にアクセスするhtmlファイルを作ります。
次の箇所は、各々のURL、ファイル名に応じて書き換えてください。
- “http://example.com”
- “JikkenOTA”
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>JikkenOTA</title>
</head>
<body>
<center>
<h1>JikkenOTA</h1>
<a href="itms-services://?action=download-manifest&url=http://example.com/JikkenOTA.plist">Install JikkenOTA</a>
</center>
</body>
</html>
htmlファイルができたら、”index.html” という名前で保存します。

10. 作成したファイルをサーバにアップロードする。
作成した3つのファイルを、AdHocアプリ設置先URLとして指定したサーバにアップロードします。
今回の例では、下記3つのファイルを “http://example.com/” にアップロードすることになります。
- JikkenOTA.ipa
- JikkenOTA.plist
- index.html

11. iPhoneからAdHocファイルをアップロードしたURLにアクセスします。
URLはメールで送ってあげると便利かも。

リンクをクリックでインストールが始まります!ちょうかんたん!

0 件のコメント:

コメントを投稿