2012年09月07日

[iOS] テスト端末を追加、Ad-Hocを利用して相手に.ipaファイルを渡す

iOSでテスト端末を追加して、ネット経由で.apkファイルを渡したいとき。
Ad Hocというものを使います。

その手順をメモ。

(1) iOS Provisioning Portalにログイン
・iOS Dev Centerにログイン
https://developer.apple.com/devcenter/ios/index.action
→画面右の「iOS Provisioning Portal」をクリック

(2) テスト端末を追加
・iOS Provisioning Portal画面左から「Devices」を選択
・画面上の「Add Devices」をクリック
→Device Name = 適当な名前
→Device ID (40 hex characters) = デバイスID
※デバイスIDは相手から教えてもらいましょう
※デバイスIDはXcodeの Organizer > Devices の画面左の 「DEVICES」欄に登録されてある端末をクリックすると
 「○○のiPhone」という画面が表示されます。その中の「Identifier」です。

(3) Ad Hoc用プロフィールを登録
・iOS Provisioning Portal のトップ画面に戻り、画面左の Provisioning > Distribution > New Profile
→Distribution Method = Ad Hoc
→Profile Name = 適当
→App ID = 渡したいアプリ
→Devices(optional) = (2)で登録した端末にチェックを入れる
・「submit」をクリックして登録
・Distribution Provisioning Profiles 画面に戻るので、先ほどの内容のプロフィールが追加登録されていれば成功

【参考】http://rbxbr.net/archives/1015

(4) テスト用プロフィールをXcodeにインストール
・(3)が完了した後、Distribution Provisioning Profiles 画面に追加登録されます。Action欄に「Download」とあるので
 クリックしてプロフィールをダウンロード
・ダウンロードした○○.mobileprovisionファイルをWクリックするとXcodeにインストールされる

【参考】http://rbxbr.net/archives/1015

(5) Xcodeの設定と配布用に出力
・プロジェクトウィンドウでアプリ名を選択 > TARGETS > Build Settings Code Signing > Code Identity
 で、「iPhone Destribution」となっているところを、(2)で作成したプロフィールに変更
・XcodeのProductメニュー > Archive を選択するとビルドが開始する
→ビルドが成功すると、Organizer - Archives が起動する
・画面左で配布したいアプリが選択され、一覧の中で先ほどビルドした時に追加された項目を選択されていることを確認したら
 「Distribute...」をクリック
※参考サイト1での「Share」ボタンはXcode4.3.3では無くなったようです
→配布するための三択がヒョジされるので「Save for Enterprise of Ad-Hoc Deployment」をクリック

スクリーンショット 2012-09-07 16.10.35.png

【参考1】http://rbxbr.net/archives/1015
【参考2】http://blog.livedoor.jp/arumisoft/archives/12055981.html

→(4)で選択した Code Signing Identitiy が表示されることを確認して、Next ボタンをクリック
→保存場所を聞かれるので、「Save for Enterprize Distrobution」にチェックを入れる
・Application URL = 配布するURL(ファイル名の拡張子まですべて記入)
・Title = 適当
→.ipaと.plistファイルが保存されるので、この2ファイルを上記で指定した場所にアップロード

(6) 相手に渡す
・受け渡し用のHTMLファイルを作成する
index.html
-------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta charset="utf-8">
<title>受け渡し
</head>
<body>
<a href="itms-services://?action=download-manifest&url=http://[(5)で指定したURL]/○○.plist">タップしてインストール</a>
</body>
</html>
-------------------------

→相手にURLを連絡
※受け渡し場所は、アクセス制限をかけておきましょう
→端末を使って上記URLにアクセスしてリンクをクリックすると、アプリをインストールするか聞かれるので OK を押すと
 アプリがインストールされます

【参考】http://rbxbr.net/archives/1015
posted by be-style at 17:22| Comment(0) | iOS
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]