ちなみに、今回はFlash(CS5)からパブリッシュしたケースで書いています。
(特にあまり変わりないかもしれないですが)
ADC での作業
- 開発用(Development)は下記URLを参考に実機動作確認まで進めておく
- iPhoneアプリの開発方法 for Flash Professional CS5 前編
- iPhoneアプリの開発方法 for Flash Professional CS5 後編
もしステップ2の2-3において、AppIDをワールドカード「*」と指定していた場合は、配布用に固有のIDを新たに作成します。
そして、ステップ2の2-4のように、固有のIDを使用したAppStore申請用のプロビジョニングプロファイルを作ります。
AppStore申請用のプロビジョニングプロファイルは、Distributeタブで作成します。
ステップ3の3-3の[デプロイ]タブにおいて、AppStore申請用のプロビジョニングプロファイルを使うように
再設定してパブリッシュを行うことで、AppStore申請用のipaファイルが作成されます。
PickupAppFromIpaPayload – CS5のiPhoneアプリ開発で実機確認を便利に
使い方
(例)Hongkong.fla から Hongkong という iPhone アプリを作っている場合。
1. CS5 で、hongkong.ipa ファイルをパブリッシュします。
2. hongkong.ipa ファイルを PickupAppFromIpaPayload にドラッグ&ドロップします。
3. hongkong アプリパッケージ(.app) ができます。
4. hongkong を Xcode のオーガナイザの Applications にドラッグ&ドロップします。
5. アプリが iPhone に転送されて、実機で動作確認ができます。
Xcodeのオーガナイザが、.app だけでなく .ipa も受け付けるようになったらしいが、ぼくの環境ではうまくいかなかったので
(おそらく Xcode をダウングレードすれば解決するような気がするけど。たぶん)
PickupAppFromIpaPayload を利用して “(プロジェクト名).app”を生成。
そのままファイル右クリックで「”(プロジェクト名).app”を圧縮」で zipファイルを作成。
※参考: ディストリビューションビルドの作成
次に、アップルの 「iTunes Connect」サイトにアクセスし、iOS Devloper ProgramのIDとパスワードでログインします。
そして、サイト内の「Manage Your Application」から、このAppStore申請用のipaファイルを使って申請します。
なお、申請時にiPhoneアプリをアップロードする際には、「Application Loader」というMacのアプリケーションが必要です。
( ・∀・)つ iTunes Connect
iTunesConnect での作業
必要情報の記入
登録画面での記載事項等は以下URL等を参考に
Appleにアプリを登録する手順。(取り急ぎメモ)
目指せ!iPhoneアプリ開発エキスパート 第10回 App Storeでアプリを公開
SORENARI-WIKI- iTunes Connect アプリ登録画面の各項目解説
iPhone/申請方法 – MinacoWiki – 4.App Store にアップする
準備する画像
このあたりを参考に
Adobe Flash Platform * iPhone のアイコンと起動画面イメージ
清水健太郎 研究サイト 各種データを用意 | iPhoneアプリ
- アプリのアイコン: 512 × 512 ピクセル(今回はJPEGを使用)
- 画面イメージのスクリーンショット: 最大5枚まで(今回は 320 x 480 ピクセル, JPEGを使用)
Application Loader でのアップロード
普通にやったらこんなエラーが発生。なぜに。
com.apple.transporter.util.StreamUtil.readBytes(Ljava/io/InputStream;)[B
ちょっと調べてみると、Application Loader をダウングレードすればおkという記事を発見。
参考:
iPhoneアプリ開発時にハマる色んなエラー
Application Loaderでエラーが出る件について
で、Application Loader v1.3 を DL してインストール、無事解決。
https://itunesconnect.apple.com/apploader/ApplicationLoader_1.3.dmg
あとは、審査が通れば晴れてアプリ公開、となるはず!