5039 blog

快刀乱麻を断つブログ

iPhoneアプリ App Store申請手順のメモ

2011年6月16日 | カテゴリ: developer, iphone, flash, iphoneアプリ

ちなみに、今回はFlash(CS5)からパブリッシュしたケースで書いています。 (特にあまり変わりないかもしれないですが)

ADC での作業

  1. 開発用(Development)は下記URLを参考に実機動作確認まで進めておく
  1. iPhoneアプリの開発方法 for Flash Professional CS5 前編
  2. iPhoneアプリの開発方法 for Flash Professional CS5 後編
  • AppStore申請用のプロビジョニングプロファイルの取得
  • もしステップ2の2-3において、AppIDをワールドカード「*」と指定していた場合は、配布用に固有のIDを新たに作成します。 そして、ステップ2の2-4のように、固有のIDを使用したAppStore申請用のプロビジョニングプロファイルを作ります。 AppStore申請用のプロビジョニングプロファイルは、Distributeタブで作成します。
  • AppStore申請用のプロビジョニングプロファイルでパブリッシュ
  • ステップ3の3-3の[デプロイ]タブにおいて、AppStore申請用のプロビジョニングプロファイルを使うように 再設定してパブリッシュを行うことで、AppStore申請用のipaファイルが作成されます。
  • .ipaファイルをアップロード用にzip形式に固める(プログラムバイナリをZIP圧縮したデータ)
  • 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で申請
  • 次に、アップルの 「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アプリ

    1. アプリのアイコン: 512 × 512 ピクセル(今回はJPEGを使用)
    2. 画面イメージのスクリーンショット: 最大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 あとは、審査が通れば晴れてアプリ公開、となるはず!