UDN
Search public documentation:

DistributionAppleiOSJP
English Translation
中国翻译
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

モバイル用ホーム > iOS アプリケーションの配布

iOS アプリケーションの配布


概要


Apple の iOS プラットフォーム用に開発したゲームを配布するには (特に、App Store にゲームを提出するには)、さらにいくつかのステップをたどる必要があります。開発用プロビジョニングをセットアップしたときのプロセスと同じように、配布を行うには、Apple のデベロッパサイトとコンピュータ上のアプリケーションの間を動き回ることになります。このドキュメントでは、開発が完了した後に App Store にアプリケーションを提出するまでのプロセスを準備段階からご案内します。

ALERT! 重要: App Storeへの提出プロセスを完了するには、Mac に Application Loader (アプリケーションローダー) がインストールされていなければなりません。

配布用プロビジョニング


配布ビルドには、Apple からの新たなモバイル プロビジョンと署名証明書が必要となります。これらは、開発用の証明書およびモバイル プロビジョンとは異なるものです。

配布用プロビジョニングを作成する

これらを取得する方法は、 iOS Provisioning Portal (iOS プロビジョニング ポータル) から開発用モバイルプロビジョンと署名証明書を取得した場合とほとんど同じです。異なる点は、iOS Provisioning Portal のウェッブサイトにおいて [Distribution] (配布) タブを使用するという点です。

詳細な解説が必要な場合は、 iOS Provisioning Portal 概要 内に掲載されている以下のセクションを参照してください。

配布用プロファイルをインストールする

  1. iPhonePackager ツールの GUI を起動します。 (Unreal iOS コンフィギュレーションウィザードにアクセスする) 。Unreal iOS コンフィギュレーションウィザードが立ち上がります。

    UnrealiOSConfigurationWizard.png

  2. ipp_provisioncert_button.png ボタンをクリックすることによって、 Unreal iOS Configuration: Signing Tool (Unreal iOS コンフィギュレーション: 署名ツール) の [_Provisions and Certs_] (プロビジョンと証明書) タブを開きます。

    ipp_signingtool_provisionscerts.png

  3. ipp_import_provision_button.png ボタンをクリックして、配布用プロファイルをインポートします。開かれたダイアログボックスを使って、配布用モバイル プロビジョニング プロファイルを選択します。インポートが成功したか否かについてすぐには分かりません。しかし、ipp_refresh_button.png (リストを更新する) ボタンを押すことによって、新たなプロビジョニング プロファイルが表示されます。

    ipp_signingtool_provisionimport.png

  4. ipp_import_cert_button.png ボタンをクリックして配布用証明書をインポートします。開かれたダイアログボックスを使って配布用証明書を選択します。メッセージボックスが表示されて、鍵ペアファイルをインポートするように促されます。

    ipp_signingtool_keypair.png

    [_OK_] をクリックすると、ファイル ダイアログボックスが開きますので、これを使用して先にダウンロードした鍵ペアファイルを探します。 再度、 ipp_refresh_button.png (リストを更新する) ボタンをクリックして、新たな証明書が表示されるようにします。

    ipp_signingtool_certimport.png

必須のアセットと情報


アプリケーションのアイコンを置き換える

標準の UDK ロゴのアプリケーション アイコンを独自のアイコンと取り替えるには、ほとんど手間がかかりません。iOS のアプリケーションでは、さまざまなサイズのさまざまなアイコンイメージを集めたものが使用されます。配置される場所に応じて適切なアイコンが選択されます。これらのアイコンは、特定のフォルダーに保存され、 UnrealFrontend によってビルドされる際にゲームとともにパッケージ化されます。これらアイコンを、それぞれ、ゲームのための独自のカスタムアイコンと取り替えると、独自のカスタムアイコンがゲームとともにパッケージ化され、使用されることになります。

以下のイメージが、それと同じ名前をもち同じサイズのイメージに置き換えられなければなりません。

/UDKGame/Build/IPhone/Resources/Graphics/Icon%402x.png
/UDKGame/Build/IPhone/Resources/Graphics/Icon.png
/UDKGame/Build/IPhone/Resources/Graphics/Icon-72.png
/UDKGame/Build/IPhone/Resources/Graphics/Icon-Small%402x.png
/UDKGame/Build/IPhone/Resources/Graphics/Icon-Small.png
/UDKGame/Build/IPhone/Resources/Graphics/Icon-Small-50.png

iOS アプリケーションのアイコンに関する詳細については、iOS Reference Library (iOS リファレンス ライブラリ) にある App Icons on iPad and iPhone (「iPad および iPhone に置かれるアプリケーションのアイコン」) のページを参照してください。

アプリケーションの情報

iPhonePackager では、アプリケーションの表示名とバンドル識別子が正しいことを確認する必要もあります。そのためには、[Already a registered iOS developer] (すでに登録 iOS 開発者である) タブ上の [Edit Info.plist overrides...] (Info.plist の編集 オーバーライド...) ボタンを押します。Info.plist の設定項目をオーバーライドする必要がある場合 (ただし、配布ビルドだけのために) は、 MobileGameOverrides.plist ファイルではなく Distro_MobileGameOverrides.plist ファイルを編集することができます。

iTunes アートワーク

iTunes の中でアプリケーションを表示するためのアートワークとして、512 x 512 のイメージが必要となります。通常、アプリケーションのアイコンを大きくしたものにします。イメージの形式と大きさは、以下のいずれかでなければなりません。

形式 大きさ DPI カラースペース
.jpg、 .jpeg、 .png、 .tif、 .tiff 512x512 72 dpi 以上 RGB

スクリーンショット

iPhone または iPod Touch のスクリーンショット 1 枚以上と iPad スクリーンショットも 1 枚以上必要となります。可能な形式と大きさは以下のとおりです。

デバイス 形式 大きさ DPI カラースペース
iPhone/iPod Touch .jpg、 .jpeg、 .png、 .tif、 .tiff 320x480、 480x320、 320x460、 640x960、 960x640 72 dpi 以上 RGB
iPad .jpg、 .jpeg、 .png、 .tif、 .tiff 768x1024、 1024x768、 748x1024、 1004x768 72 dpi 以上 RGB

配布 IPA を作成する


ゲームを iOS デバイスで使用可能にするとともに、App Store に提出およびアップロード可能にするには、IPA ファイルにパッケージする必要があります。ゲームをパッケージ化するには、UnrealFrontend アプリケーションを使用します。

ipa_unrealfrontend.png

  1. ipa_configuration_button.png ボタンをクリックして、コンフィギュレーションの設定項目を開きます。

    ipa_configuration_window.png

  2. 設定値が次のようになっていることを確かめます。

    ipa_configuration_iphone.png

    Game (ゲーム) Platform (プラットフォーム) Game Config (ゲーム コンフィグ) Script Config (スクリプト コンフィグ) Cook/Make Config (クック/メイク コンフィグ)
    UDKGame IPhone Shipping_32 ReleaseScript Shipping_32

    ipa_configuration_ok_button.png ボタンをクリックして、この設定値を保存します。

  3. [_Mobile_] セクションがこれまで表示されていない場合は、ここで表示されるようになります。

    ipa_mobile_section.png

    Packaging ModeDistribution に変更します。

    ipa_mobile_distribution.png

  4. 次に、アプリケーションにパッケージ化する必要があるマップをすべて追加します。これは、 [_Maps_] (マップ) セクションで実行できます。

    ipa_maps_section.png

    ipa_maps_add_button.png ボタンをクリックします。ウィンドウが開いて、現在のゲームプロジェクトに存在するマップをすべてリスト表示します。

    ipa_maps_add_window.png

    追加すべきマップをリストからすべて選択します。

    ipa_maps_add_selected.png

    ipa_maps_addselected_button.png ボタンをクリックすることによってマップを追加し、ウィンドウを閉じます。それらの選択したマップは、マップリストの中に表示されるようになります。

    ipa_maps_section_complete.png

  5. 必ず、マップがデフォルトでロードされるように設定します。

    ipa_maps_default.png

  6. ipa_cook_button.png ボタンをクリックするとドロップダウンリストが開きますので、 Clean and Full Recook (完全な再クックを実行する) を選択します。

    ipa_cook_menu.png

    クックのプロセスが進行中の間は、 ipa_ufe_working.png のグラフィックが表示されます。完了すると、出力ウィンドウによって結果が表示されます。

    ipa_cook_output.png

  7. ipa_package_button.png ボタンをクリックするとドロップダウンリストが開きますので、 _ Package iOS App _ (iOS アプリケーションをパッケージ化する) を選択します。

    ipa_package_menu.png

    パッケージ化のプロセスが進行中の間は、 ipa_ufe_working.png のグラフィックが表示されます。完了すると、出力ウィンドウによって結果が表示されます。

    ipa_package_output.png

    注意: * Packaging Mode (パーケジ化モード) が Distribution (配布) に設定されている場合は、App Store にアップロードすること *だけ が可能な IPA が作成されます。iOS デバイスにはインストールできません。したがって、開始のボタンをクリックすると、途中までは順調に実行されますが、Deploy (デプロイ (配備)) の段階で失敗することになります。マップすべてが適切なものであるかどうかといったことなどを確認する場合は、 Package Mode (パッケージ化モード) を Default (デフォルト) に戻してから開始のボタンを再度クリックしてください。

    パッケージ化のステップが成功すると、次のディレクトリの中に Distro_UDKGame.ipa と言う名前のファイルができます。

    [UDK install path]\Binaries\IPhone\Shipping-iphoneos\UDKGame
    

    このファイルが、Application Loader (アプリケーションローダー) によって App Store にアップロードされるファイルです。

提出とアップロード


iTunes Connect

提出プロセスの次のステップでは、 iTunes Connect を使用する必要があります。 iTunes Connect は、Apple のデベロッパ ウェブサイト上にある iOS Dev Center に含まれている領域です。 iTunes Connect には、提出用のアプリケーションを管理するためのツールや、App Store にすでに提出されているアプリケーションに関する統計情報を得るためのツールなどが揃っています。

*注意: * 入力欄や項目のとなりについている itunes_connect_info_button.png のボタンをクリックすることによって、その入力欄や項目についての説明を読むことができます。

  1. iTunes Connect にアクセスするには、Apple iOS Dev Center にログインして、右側にある iTunes Connect のリンクをクリックします。

    step0_getting_to_iTunes_Connect.png

    初めて iTunes Connect を利用する場合は、 Terms of Service (利用規約) のページが表示されます。

    itunes_connect_tos.png

    先に進むには同意する必要があります。同意のためのチェックボックスにチェックを入れてから、 itunes_connect_agree_button.png ボタンをクリックして iTunes Connect のトップページに進みます。

    itunes_connect_agree_check.png

  2. Manage Your Applications (アプリケーションを管理する) をクリックします。下記では目立つように囲まれている部分です。

    itunes_connect_home.png

    これによって、 Manage Your Applications (アプリケーションを管理する) のページに移動します。今回初めてアプリケーションを提出する場合は、アプリケーションのリストが空欄になっているはずです。

    itunes_connect_manage_apps.png

  3. itunes_connect_add_app_button.png ボタンをクリックして、新たなアプリケーションを追加するプロセスを開始します。今回初めてアプリケーションを提出する場合は、 New Application (新たなアプリケーション) のページに移動します。

    次の情報を入力します:

    • Primary Language (主言語) - 開発者アカウントを使ってアプリケーション提出のために情報を入力する際に使用する言語を選択します。
    • Company Name (会社名) - 開発者アカウントを使って提出するアプリケーションすべてに関連づける会社名を入力します。

    itunes_connect_newapp_step1.png

    itunes_connect_continue_button.png ボタンをクリックして、情報を送信します。メッセージボックスが表示され、情報が正しいものであるか確認されます。これは、提出後では変更できないためです。

    itunes_connect_newapp_step1_confirm.png

    正しい場合は [_OK_] をクリックすると、 App Information (アプリケーション情報) の画面が現れます。

  4. 提出するアプリケーションについて、次の情報を入力します。

    • App Name (アプリケーション名) - アプリケーションが App Store 内で表示されるべき名前を入力します。
    • SKU Number (SKU 番号) - これから提出するアプリケーションを識別するために使う一意の (自分のアプリケーション群において一意の) 番号を入力します。
    • Bundle ID (バンドル識別子) - このアプリケーションと関連づける Bundle ID を選択します。

    itunes_connect_newapp_step2.png

    itunes_connect_continue_button.png ボタンをクリックして、 Rights and Pricing (権利と価格) 画面に進みます。

  5. 次の情報を入力します:

    • Availability Date (公開日) - App Store で最初に公開される日付を設定します。
    • Price Tier (価格帯) - アプリケーションの価格を設定します。
    • Discount for Educational Instituations (教育機関向け割引) - このアプリケーションに教育機関向け割引を適用する場合はチェックを入れます。

    itunes_connect_newapp_step3.png

    itunes_connect_continue_button.png ボタンをクリックして、 Version Information (バージョン情報) の画面に進みます。

  6. 次の情報を入力します:

    Metadata (メタデータ)

    • Version number (バージョン番号) - このアプリケーションのためのバージョン番号を入力します。(例: 1.0、 1.01 など)
    • Description (説明) - 提出するアプリケーションの説明を入力します。特徴と機能について記述します。4,000 バイトを超えないことが条件になります。
    • Primary Category (第一カテゴリ) - 提出するアプリケーションを最も良く表しているカテゴリを選択します。
      • Subcategory (サブカテゴリ) - 上記カテゴリの内部において、さらに 2 つのサブカテゴリを選択します。
    • Keywords (キーワード) - 提出するアプリケーションを表すキーワードを入力します。このキーワードは、ユーザーが App Store を検索するときに使われるものです。100 バイト以内であることが条件となります。
    • Copyright (著作権) - このアプリケーションに対する独占権を得た年を先頭につけて、独占権を所有する個人または事業体の名前を入力します。(例: 2010 Epic Games, Inc.)
    • 連絡用電子メールアドレス - サポートを求めるユーザーが連絡するために使用できる電子メールのアドレスを入力します。(例: support@example.com)
    • サポート用 URL - アプリケーションのサポートをユーザーが得ることができる URL を入力します。 (例: http://support.example.com)

    Rating (評価)

    ゲームの内容に関する質問に対して慎重に答えます。

    EULA (使用許諾契約書)

    必要な場合は、独自の使用許諾契約書を提出することができます。それ以外は、標準的なアプリケーション使用許諾契約書が提出するアプリケーションに使用されます。

    Images (画像)

    • Large 512x512 Icon (大きい 512 x 512 サイズのアイコン) - iTunes で表示されるアートワーク用の画像をアップロードします。
    • iPhone and iPod Touch Screenshots (iPhone と iPod Touch のスクリーンショット) - iPhone と iPod Touch のスクリーンショットをアップロードします。
    • iPad Screenshots (iPad のスクリーンショット) - iPad のスクリーンショットをアップロードします。

    (Click for full size)
    itunes_connect_newapp_step4_small.png

    itunes_connect_save_button.png ボタンをクリックして、アプリケーションの情報を保存します。これによって、 App Summary (アプリケーションの概要) のページに進みます。

    itunes_connect_newapp_step5.png

  7. itunes_connect_details_button.png ボタンをクリックして、このアプリケーションのための App Details (アプリケーションの詳細) のページを開きます。

    (Click for full size)
    itunes_connect_newapp_step6_small.png

    itunes_connect_edit_button.png ボタンをクリックすると、このページで表示されている任意の情報について編集することができます。

  8. itunes_connect_upload_button.png (バイナリをアップロードする準備が整いました) ボタンをクリックして次に進みます。 Export Compliance (輸出関連法規の遵守) の画面が表示されます。

    itunes_connect_newapp_step7.png

    アプリケーションで暗号化技術が使用されているか否かを指定し、 itunes_connect_save_button.png (保存) ボタンをクリックして次に進みます。新たな画面が立ち上がり、 Application Loader (アプリケーション アップローダー) を通じてアプリケーションをアップロードする準備が整ったことが表示されます。

    itunes_connect_newapp_step8.png

    itunes_connect_continue_button.png (続ける) ボタンをクリックして次に進みます。

  9. App Details (アプリケーションの詳細) 画面に戻ります。この時点になってようやく itunes_connect_upload_button.png (バイナリをアップロードする準備が整いました) ボタンが表示されなくなります。アプリケーションの Status (状態) も Waiting For Upload (アップロードを待機中) に変わっています。

    (Click for full size)
    itunes_connect_newapp_step9_small.png

    itunes_connect_summary_button.png ボタンをクリックして、 App Summary (アプリケーションの概要) 画面に戻ります。ここでも、アプリケーションの Status (状態) が Waiting For Upload (アップロードを待機中) になっているはずです。

    itunes_connect_newapp_step10.png

    itunes_connect_done_button.png (終了) ボタンをクリックして、一連のプロセスを完了します。これによって、 Manage Your Apps (アプリケーションを管理する) の画面に戻ると、新しいアプリケーションが表示されています。

    itunes_connect_newapp_step11.png

次のステップでは実際に Application Loader (アプリケーション アップローダー) を通じて IPA ファイルをアップロードします。

Application Loader (アプリケーション アップローダー)

配布用 IPA ファイルをアップロードするには、Application Loader がインストールされている Mac OSX が必要です。Application Loader は、iOS 開発用 SDK の一部としてインストールされるものです。しかし、他の方法によってもインストールしてアクセスすることができます。

Application Loader の最新バージョンをインストールするには、次のようにします。

Manage Your Applications (アプリケーションを管理する) モジュール内で、 iTunes Connect から Application Loader をダウンロードします。

  • iOS SDK 3.2 以降をすでにインストールしている場合は、[ユーティリティ] フォルダから Application Loader にアクセスします。(/Developer/Applications/Utilities/ApplicationLoader.app)
  • Xcode から Application Loader にアクセスすると、バイナリファイルを Xcode から直接送り出すことができます。この送信の仕組みについては、iOS Development Guide (iOS 開発ガイド) を参照してください。

  1. 作成した配布用 IPA ファイル (例: Distro_MobileGame.ipa) を Application Loader がインストールされた Mac に転送します。
  2. Application Loader を起動します。
  3. Application Loader 内の [_File_] (ファイル) メニューから [_Open..._] (開く...) を選択します。

    step7_apploader_1.png

  4. この IPA ファイルのアップロード先となる、現在アップロードを待機中 (Waiting For Upload) のアプリケーションを選択します。

    step7_apploader_2.png

    注意: no valid apps (有効なアプリケーションがありません) というメッセージが表示される場合は、アプリケーションの Status (ステータス) が Waiting For Upload (アップロードを待機中) になっていることを確認してください。もしそのような Status になっていない場合は、 アップロードのためにアプリケーションを準備する ステップを実行してください。

    [_Next_] (次へ) をクリックして続行します。

  5. IPA ファイルが、iOS 4 搭載のデバイス上でテスト済みであることを確認して [_Yes_] をクリックします。

    step7_apploader_3.png

  6. 配布用 IPA ファイルを選択し、 [_Send_] (送信) をクリックすることによってアップロードを開始します。

    step7_apploader_4.png

    アップロードが完了したら、 [_Next_] (次へ) をクリックして続行します。

    step7_apploader_5.png

  7. これでアップロードのプロセスは完了です。

    step7_apploader_6.png

    iTunes Connect にログインし直して Manage Your Applications (アプリケーションを管理する) のページを開くことによって、アプリケーションの Status (状態) がこれまでのプロセスにしたがって変化したことを確認できます。

問題の解決

アプリケーションが各段階で設定されている自動チェックを通過するごとに、その進行状況について電子メールが送信されてきます。最終段階では、Waiting for Review (審査待ち) となります。これは、アプリケーションが Apple の最終審査の順番を待っている状態であることを意味します。 問題が出た場合は電子メールが届きますが、iTunes Connect のウェブサイトでも Status (状態) の更新がされます。問題が生じるごとに iTunes Connect のウェブサイト上で [Ready to Upload] (アップロードの準備完了) をクリックする必要があります。それまでは、Application Loader が使用できません。