2009年12月10日

プロビジョニングファイルの更新

AppStoreに出来上がったアプリのバイナリファイルを登録する場合、またはiPhone実機でテストする場合のプロビジョニングファイルは、一定期間毎に更新しなければならない。

正しく作業を行わないと、iPhoneにバイナリファイルを転送してテストできないし、iTunes Connectにおいて、アプリのバイナリファイルのアップロードもできない。

※iTunes Connectでのアプリ登録時に表示されるエラーメッセージ
The binary you uploaded was invalid. The signature was invalid, or it was not signed with an Apple submission certificate.



作業手順(2010年5月9日現在)
1. Apple Developer Connection (iPhone Dev Center)の右側のメニュー(iPhone Deveoper Program)から、iPhone Provisioning Portalを選択。

2. iPhone Provisioning Portalを開いたら、Provisioning を選択。
3. Developmentタブで、"New Profile"をクリックして新しいProvisioning Profilesを作成。
 "Create iPhone Development Provisioning Profile"画面での入力項目。
 ・Profile Nameは任意入力。
 ・Certificatesは表示されている項目にチェックを入れる。
 ・App IDは表示されているものを選択。
 ・Devicesは表示されている項目にチェックを入れる。

4. "Submit"をしてもとの画面に戻ると、Statusが"Pending"となっているので、しばらくしてからブラウザを更新する。Statusが"Active"になったら、ActionsのDownloadをクリックして作成したProvisioning Profileをmacにダウンロード。
5. 上記4でDownloadしたProvisioning Profileをダブルクリックすると、Xcodeのオーガナイザが起動し、作成したProvisioning Profileが登録される。
 ・IPHONE DEVELOPMENTのProvisioning Profilesで登録したProvisioning Profileを見ることができる。

6. iPhone Provisioning Portalに戻って、左のメニューからCertificatesを選択。
7. Provisioning ProfilesのView profile listをクリックして、上記3.で入力したProfile Nameが表示されていることを確認する。
8. Actionの"Download"を選択して、macにCertificateをダウンロードする。
9. 上記8でDownloadしたCertificateをダブルクリックすると、macのキーチェーンに登録。
10.Xcodeで「プロジェクト設定を編集」を開き、更新したProvisioning Profilesに設定しなおす。
11. 期限切れとなったProvisioning Profilesは、iPhone,Xcode,Apple Developer Connectionから削除しておく。(一度削除すると復帰はできないので注意)



■参考記事
http://gihyo.jp/dev/serial/01/iphone/0009?page=3
http://gihyo.jp/dev/serial/01/iphone/0009?page=4
http://gihyo.jp/dev/serial/01/iphone/0010?page=3
http://token.sakura.ne.jp/wp/?p=191
http://d.hatena.ne.jp/wyukawa/20081015/1224082464
http://d.hatena.ne.jp/Psychs/20090212/1234433374
 
ラベル:iPhone
posted by mobileDeveloper at 23:50 | Comment(0) | TrackBack(0) | iPhone Dev登録手続き | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック