2011/01/07

iPhoneアプリ申請の流れ

おおまかな流れをまとめます。
key chain access で何度も証明書要求をし、同じkeyを作り、
uploadできない、もしくはupできてもInvalid Binary
だからダメと言われたりで散々だったので、簡単にまとめます。

開発したiPhoneアプリを実機にインストールしてdeviceでアプリを動かすためにprovisioning profileを取得します。

1, Keychain access で証明書発行するためのcertificateを取得
iOS provisioning portalの左の欄のCertificatesからdevelopmentを選択
→Key Chain Accessで取得したcertificateファイルを選択
→submit
→download 
Key Chain Accessで証明書を確認。
 ※WWDR intermediate certificateも忘れずに!


2,Provisioning Profileの作成

(※deviceの登録、AppIDの作成は割愛。)

iOS provisioning portalのProvisioning
→developmentを選択
→new profileを選択
*Certificates

*App ID

select an App ID

*Devices

それぞれを選択、入力。

downloadしたprovisioningを
xcode organizerの自分のiPhoneのところに追加。
これで実行する時にcode signを作成したprovisioningを選べばOK!!

 3, アプリを申請する際の流れ
iOS provisioning portalの

CertificatesのDistributionを選択

→上記のcertificateファイルをsubmit
 (※ここで注意すべきは,はじめの証明書要求と同じファイルを選択すること。
  CertificateSigningRequest.certSigningRequestという名前のファイル。)
→download 


iOS provisioning portalの

ProvisioningのDistributionを選択

→上記同様
→download
→追加

4,Application LoaderでUp
この前にiTunes Connectにログインして
manage your appsでアプリ登録のその他諸々を設定。
http://gihyo.jp/dev/serial/01/iphone/0010
↑申請する時、この記事('09年3月27日)を読み進めながら
やっていたもんだからApplication Loader??な状態だった。

Finderで/Developer/Application/UtilitiesにApplication Loader発見!
でUpする前にXcodeのcode signでDistributionのを選択。
→buildファイルの削除。
→clean all
→build
→buildファイルのDistribution-iphoneosに.appができているので圧縮。
→.app.zipをApplication Loaderでup。
→これで問題なければ完了。reviewを待ちです。

Finish!!

とその前にManage Your Apps でCurrent Statusを確認。
Invalid Binary状態だとメールが来て、ちゃんとしたファイルを
送りなおさないといけません。waiting for reviewだとかIn reviewは大丈夫。








*最後に
注意すべきポイントを上げます。
device用provisioningを取得する時
証明書を要求のため、自分の名前でkeyを作成しますが、
これをDistributionの時も同じものを使う所です。

今はreview待ちなんですが、これいつまで待たされるんでしょう。
とにかく自分が作ったアプリがApp Storeに載るのが楽しみですね。