iPhoneアプリケーションの実機テストまでの流れ
Apple Developer Connection(ADC)に以前から登録していたが、アカウントが漢字表記の2バイト文字で登録されていたらしく、Appleとのやりとりにえらく手間取った。2バイト文字で無ければ、以下の流れですんなりと実機テストまで行けた。
※住所、電話番号などは後からでも変更可能だが、氏名は変更不可。
※以下を試す場合は自己責任でお願いします。
iPhone Developer Programの登録を済ませた後の作業。
まずは証明書要請ファイルを作成する。
- [キーチェンアクセス]アプリケーションを起動(ユーティリティに入っているはず)
- [キーチェンアクセス]メニュー - [証明書アシスタント] - [認証局に証明を要求]を選択
- 証明書情報
- ユーザーのメールアドレス:iPhone Developer Programの登録メールアドレス
コモンネーム:iPhone Developer Programの登録氏名(ウチの場合はKenta Nakae)
CAのメールアドレス:未入力
要求の処理:[ディスクに保存]を選択
鍵ペア情報を指定:チェックを入れる
- ユーザーのメールアドレス:iPhone Developer Programの登録メールアドレス
- 上記入力後、[続ける]ボタンをクリック。わかりやすい場所に保存。
- 鍵のサイズ:2048
アルゴリズム:RSA
- 鍵のサイズ:2048
証明書要請ファイルが作成できたら、その証明書要請ファイルを「iPhone Developer Program Portal」にアップロードして証明書を作成する。
- 「Program Portal」で[Certificates]ボタンをクリック
- [Development]タブで[Add Certificate]ボタンをクリック
- 先ほどの証明書要請ファイルを選択して、[submit]ボタンをクリック
- ブラウザをリロード
- [Allow]ボタン(だっけかな)をクリック
- ブラウザをリロード
- [Download]ボタンが表示されるので、作成された証明書をダウンロード
- 下部に[WWDR Intermediate Certificate]というリンクがあるので、ここからWWDR(World Wide Developer Relations)の証明書もダウンロード
2つの証明書がダウンロードできたら、[キーチェーン]アプリケーションに証明書を登録する。各証明書をダブルクリックし、[キーチェーン]項目に[ログイン]が選択された状態のまま、[OK]をクリックすると証明書の登録が完了する。
次は開発に使うiPhoneをデバイス登録する。
- 「Program Portal」で[Devices]ボタンをクリック
- [Add Device]ボタンをクリック
- Device Name:任意名(英語)
Device ID:識別子(UUID)を入力。
iTunesでは「シリアル番号」部分をクリックすると、識別子を確認できる。
また、Xcodeで[ウィンドウ]メニュー - [オーガナイザ]を開くと「Identifier」という項目がこれに当たる。
- Device Name:任意名(英語)
デバイスの登録が完了したら、App IDの登録を行う。
- 「Program Portal」で[App ID]ボタンをクリック
- [Add ID]ボタンをクリック
- App ID Name:任意名(英語) App ID (Bundle Seed ID + Bundle Identifier):開発段階では「*(アスタリスク)」で問題ない。
App IDの登録が完了したら、登録したものを使って、Provisioningファイルを作成する。
- 「Program Portal」で[Provisioning]ボタンをクリック
- [Add Profile]ボタンをクリック
- Profile Name:任意名(英語)
Certificates:使用するApple IDの氏名にチェックを入れる
App ID:使用するApp IDを選択
Devices:[Select All]しておいてよいかな
- Profile Name:任意名(英語)
- [submit]ボタンをクリック
- [Download]ボタンをクリックして、作成されたProvisioningファイルをダウンロード
Provisioningファイルをダウンロードしたら、iPhoneにインストールする。
- [Xcode]アプリケーションを起動
- [ウィンドウ]メニュー - [オーガナイザ]でProvisioning欄にダウンロードしたProvisioningファイルをドラッグまたは[ + ]ボタンをクリック、ファイル選択してインストール
- Xcodeプロジェクトでビルド情報の[コード署名 ID]で「iPhone Developer: XXXXX XXXXX(iPhone Developer Programの登録氏名)」を選択
- ビルド
「App ID (Bundle Seed ID + Bundle Identifier)」弄っている場合は、プロパティ情報の[識別子]の設定も必要。
