Info

1. 証明書を要求
キーチェーンアクセス → 証明書アシスタント → 認証局に証明書を要求
メールアドレス:Apple IDに登録されてるメールアドレス
通称:適当に
要求の処理:ディスクに保存選択、鍵ペア情報を指定チェック

鍵ペア情報
鍵のサイズ:2018ビット
アルゴリズム:RSA

デスクトップに「CertificateSigningRequest.certSigningRequest」が生成されるはず

2. Program Portal
2.1 Certificates
Certificates → Distribution → Request Cerfificates
「CertificateSigningRequest.certSigningRequest」選択してsubmit
少し待ってリロードするとダウンロードボタンが出てくるのでダウンロードする

2.2 Devices
Devices → Add Devices
Device Name:適当
Device ID:iPhone UDID(http://www.google.co.jp/search?aq=f&sourceid=chrome&ie=UTF-8&q=iPhone+UDID)
Submit

2.3 App IDs
App IDs → New App ID
Description: アプリ名
Bundle Seed ID: Generate New
Bundle Identifier: company name . app name?

2.4 Privisioning
Privisioning → Distribution → New Profile
Distribution Method: Ad Hoc
Profile Name: 適当
Distribution Certificate: 2.1で作成したCertificate
App ID: 2.3で作成したAppIDを選択
Devices: 2.2で作成したデバイスを選択
Submit
少し待ってリロードするとダウンロードボタンが出てくるのでダウンロードする

3. Xcode
3.1 プロフィールを登録
2.4でダウンロードしたプロフィールファイルをダブルクリックするとXcodeに登録される
ウィンドウ → オーガナイザ → Provisioning Profiles で確認できる

3.2 Bundle identifier
***-info.plistのBundle identifierに2.3で設定したBundle Identifierを設定

3.3 Entitlements.plist
Resources右クリック → 右クリック → 追加 → 新規ファイル → Code Signing → Entitlements
Entitlements.plistファイル作成

3.4 Distribution
プロジェクト → プロジェクト設定の編集 → 構成
Release を選択して複製して名前を「Distribution」にする
ビルドタブをクリックして、構成を「Distribution」にする

プロジェクト → アクティブなターゲット”???”編集
Any iPhone OS Device: Distributionプロフィール設定
コード署名権限: Entitlements.plistが設定されてることを確認

3.5 ビルド
ビルド → クリーニング
アクティブSDKをDevice、アクティブな構成をDistributionに指定してビルド
build → Distribution-iphoneos に生成される ***.app を確認

3.6 配布
生成された ***.appファイルと2.4でダウンロードしたプロフィールファイルをユーザに送る

4. インストール
ユーザは送って来た、***.appファイルとプロフィールファイルをiTunesにドロップして同期

Comments

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Basic HTML is allowed. Your email address will not be published.

Subscribe to this comment feed via RSS