これ、俺ならこう使う(6)
iPhoneアプリケーションを
App Storeに登録してみた
立薗理彦
2009/2/10
iPhone上で動作するアプリをビルドする
□ プロビジョニングプロフィールとプロジェクトを関連付ける
- - PR -
iPhoneアプリのビルドはXcodeで行いますが、まず先ほどインストールしたプロビジョニングプロフィールとプロジェクトの関連付けを行います。
Xcodeでプロジェクトを開いた状態で左側の一覧から「ターゲット」を開き、アプリケーションを選択してツールバーの「情報」をクリックします。「ビルド」タブのコード署名IDのセクションで自分のアプリの対象OSバージョンを選択、右側の値の部分をクリックして先ほどインストールしたプロビジョニングプロフィールを選択します。
□ アプリケーションIDをプロジェクトに関連付ける
同じ情報ウィンドウで「プロパティ」タブを選択し、識別子のフィールドに登録済みのアプリケーションIDを入力します。注意するポイントは、アップルが付加したランダムな英数字は入力せずに「iphoneapp.atmarkit.co.jp」の部分だけを入力するということです。
これで準備完了です。iPhoneが接続されている状態でターゲットに「Device」を選び、ツールバーの「ビルドして実行」をクリックするとアプリのコンパイルとデバイスへの転送が行われます。
転送にエラーが出る場合、ここまでの手順のどこかが間違っています。これらの手順はDeveloper Programでスクリーンショット付きで詳細に解説されていますので、入力ミスや設定忘れがないかもう一度念入りにチェックしてください。
App Store登録用にアプリをビルドする
App Storeにアプリを登録する際は、デバッグ用ビルドとは別のプロビジョニング(アプリ登録者としての準備)プロフィールが必要になります。こちらの手順は基本的に同じなので説明を割愛します。
ビルドの際は、Xcode上でディストリビューション用の構成に切り替えを行う必要があります。アプリケーションIDやプロビジョニングプロフィールの登録もデバッグビルドと同様に行います。
ビルド以降手順が違うのは、配布用のビルドはビルドフォルダの中に生成されたバイナリを使うところです。ファインダーから「アプリケーション名.app」というアプリケーションをZIP圧縮して、App Storeへの登録に備えます。
App Storeにアプリを登録してみる
App Storeへの登録には、ZIP圧縮したアプリのほかにiTunes Storeで表示するためのスクリーンショットやアプリの説明文章などの素材が必要になります。
アプリのプロモーション用に大きなサイズ(512×512ピクセル)のアイコン画像が必要な点も要注意です。アイコン作成時に小さい画像を凝って作っていると、後から巨大画像も作ることに気付いて泣く羽目になります。最初から両方のサイズの画像を意識して作成しましょう。
□ 登録の流れ
実際の登録の様子を見てみましょう。
まずは、ZIP圧縮したアプリ、スクリーンショット、大きなサイズのアイコン画像をアップロードします。
ZIP圧縮したアプリ、スクリーンショット、大きなサイズのアイコンの3種類の画像をアップロード |
価格を設定します(今回はフリーで登録しています)。そして、同じ画面で配信する国を設定します。標準ではすべての国のApp Storeに配信されますが、今回は日本のみを選択しています。
iPhone Developer Program Portal |
最後にアプリの説明やApp Storeのカテゴリ、バージョン情報などを追加、確認画面で「Submit Application」をクリックすると登録が完了します。
New Application→Pricingで価格を設定する。販売ターゲットもここで入力 |
ようやく完了です。
これでiTunes ConnectにiPhone Appが登録された! |
恐らく多くの人がつまずくのは、プロビジョニングプロフィールの作成とプロジェクトへの組み込みではないかと思います。一部でも間違っているとビルドが失敗してしまいますが、エラーメッセージだけでは何を修正したらよいのか分かりにくいため、あれこれやって多大な時間を使う羽目になりかねません。
当初はDeveloper Centerの説明が少なかったこともあって、ネットを検索しなければならずに苦労しましたが、最近は詳細な手順説明や作業の様子を説明したムービーもあり、指示のままに進めば、とにかくビルドとインストールまではこぎ着けるようになっています。繰り返しになりますが、ともかくミスがないように慎重に手順をこなしてみるのが秘訣(ひけつ)といえるでしょう。
1-2-3 |
INDEX | ||
これ、俺ならこう使う(6) iPhoneアプリケーションをApp Storeに登録してみた |
||
Page1 インストール可能なアプリを作成するための準備 証明書の作成と登録 プロビジョニングプロフィールの作成とiPhoneへのインストール |
||
Page2 iPhone上で動作するアプリをビルドする App Store登録用にアプリをビルドする App Storeにアプリを登録してみる |
||
Page3 App Store登録のための審査について 思わぬところでつまずいているアプリ開発者へ おまけ:Palmが新OS webOSを発表、JavaScript+HTMLでアプリ開発 |
■ @IT関連記事
iPhoneをリモコンにしてみる 次世代のインプットを考えよう(1) マウスやキーボードだけではつまらない。Flashを応用して、iPhoneやバランスWiiボード、Chumbyを入力デバイスにしてみよう |
iPhone向けWebアプリを作ろう Safari Web Content Guide for iPhoneを読み解く iPhone/iPod touch上のWebブラウザのSafariで動くWebアプリを作成し、UIを最適化するコツを紹介します 「リッチクライアント & 帳票」フ ォーラム 2008/5/29 |
日本のインディよ! iPhoneにカワイイ系で打って出よ ものになるモノ、ならないモノ(24) ついにiPhoneが日本に。国内キャリアの垂直統合型ビジネスモデルが揺らぐとき、インディ系開発者が世界に打って出る商機がある! 「Master of IP Network」フォーラム 2008/6/17
|
Google App Engineは20%プロジェクトから生まれた Google Developer Day 2008特集(2) プロダクトマネージャーに聞く、App Engineの成り立ちと現状、ビジネス、Amazon EC2との違い、そして日本人への期待 「リッチクライアント & 帳票」フ ォーラム 2008/6/24 |
リッチクライアント&帳票 全記事一覧へ |
- iPhoneアプリケーションをAppStoreに登録してみた (2009/2/10)
App Storeに登録するまでの手順。プロビジョニングプロフィールの作成やiPhoneへのインストール、アプリをビルドするときの注意点などを説明 - “不況”時代を切り拓く、7つのRIA技術の基礎知識 (2009/2/4)
中立的な立場でRIA技術を比べるために、それぞれの基本的な情報と、それらを学ぶ際に最初に注意すべきことを説明しよう - 3Dモデリング建築内を歩けるCurl 3D Galleryとは? (2009/1/26)
Google SketchUpで作成した3Dモデリング建築内を歩くことができたらいいな…。Curl 3D Galleryは、そんな夢をかなえます - 未曽有の不況を打開する救世主? RIAとは (2009/1/22)
100年に一度の不況がやって来た。不況のときに起きる技術革新の可能性の1つとして、RIAとは何か、なぜ必要なのかを説明しよう
|
|
モバイル(Mobile)とは、「移動しやすい」「機動力のある」という意味を持つ形容詞です。IT社会において“モバイル”であるとは?
iPhoneアプリケーションを App Storeに登録してみた 「リッチクライアント
& 帳票」フォーラム 2009/2/10 |
ブラウザや地図、ストリートビューの基、Intentとは? 「Java Solution」フォーラム 2009/2/5 |
ネットブックで動く軽量Linux ディストリ大全(前編) 「Linux Square」フォーラム 2009/1/26 |
スポンサーからのお知らせ
お勧め求人情報
**先週の人気講座ランキング**
〜Linux編〜
◆ | 10年後の自分のために、いまできること―― 門戸が開かれている“いま”がチャンス! |
◆ | システム丸ごとバックアップ&リストアを “10万円以下”で――その方法は? |
◆ | 高還元率!売り上げの60%が社員の給与に 【ヘルスアップ事業で新しい人材を募集中】 |
◆ | “Ruby”で広がる、エンジニアの可能性 〜エンジニア・キャリア進化論(第15回)〜 |
◆ | 企業の新しいコミュニケーション基盤―― “どこでもオフィス”を実現するには? |
◆ | 仮想化に求められる「ポイント」―― コア数が多いほど仮想化の効果は高まる? |
◆ | 自分のスキル、限界を感じていませんか? 独学の限界を超えるための『IT専門教育』 |
◆ | 事業継続を効率的に実現する カギは“イメージバックアップ” |
◆ | “iPhone”“路線バス”“N700系新幹線” 共通することってなんだろう……? |
◆ | 今年の新人は「どう育てたい?」 研修のプロが、新人育成のツボを教えます |