iOS プロビジョニング

iOS 開発の Signing Certificate を設定します。

Windows
MacOS
Linux

iOS プロビジョニング クイック スタート ガイドでは、Unreal Engine 4 (UE4) プロジェクトで機能するように Apple デベロッパーの証明書をセットアップするための基本を中心に説明します。このクイック スタートを完了すると、デベロッパーは UE4 で次のタスクの実行方法を理解できます。

  • 新しい UE4 プロジェクトを作成します。

  • iOS Signing Certificate を生成します。

  • iOS Provisioning Profile にデバイスを追加します。

  • アプリ ID を作成します。

  • プロビジョニング プロファイルを作成してインポートします。

1 - プロジェクトの作成

次のセクションでは新規 Unreal Engine 4 (UE4) プロジェクトをセットアップして、必要な Apple プロビジョニング ファイルを生成する方法を説明します。

  1. まず最初に Unreal プロジェクト ブラウザを開いて [New Project (新規プロジェクト)] タブを開きます。

    クリックして拡大表示

  2. 次に、下記のプロジェクト設定でブループリント ベースの Third Person (サードパーソン) をテンプレートとして選択します。 * **Mobile (モバイル) / Tablet (タブレット)**

    • Scalable 3D or 2D 有効にする

    • No Starter Content を有効にする

    • プロジェクトに 「iOSQuickStart」 という名前を付けます

    Click for full view.

  3. 完了すると UE4 Editor が起動して、下の画像のように新しく作成されたプロジェクトがロードされます。プロジェクトがロードされたら閉じて構いません。

    クリックしてフルサイズで表示

2 - Signing Certificate の生成

UE4 プロジェクトを iOS デバイスにデプロイして使用するには Apple による特別な証明書が必要です。Windows で iOS の開発をする署名証明書を生成するには、 Apple デベロッパー サイトと共に Unreal Engine が提供する Unreal iOS 構成ウィザード (iPhonePackager) アプリケーションを使用します。次のセクションで具体的な方法を説明します。

  1. まず最初に Engine\Binaries\DotNET\IOS\ ディレクトリに移動して iPhonePackager.exe を実行します。

  2. プロビジョニングはプロジェクト固有であるため、iPhonePackager.exe を開くと最初にプロジェクトの「.uproject」ファイルを見つけるように求められます。プロジェクトの .uproject ファイルを見つけたら [Open (開く)] ボタンをクリックして開きます。

    select_uproject.jpg

    これは iPhonePackager アプリケーションを実行するたびに行う必要があります。ただし、最後に選択したプロジェクトの場所は記憶されます。

  3. [New User (新しいユーザー)] タブを選択して [Create certificate request and a key pair...(証明書要求キー ペアを作成...)] ボタンをクリックします。

    create_certificate.png

  4. ボタンをクリックすると [Generate Certificate Request (証明書要求を生成)] ダイアログが開きます。このボックスに必要な情報を入力します。Apple IDメール アドレス氏名 (または会社名)

    developer_info.png

  5. [Generate a key pair (キー ペアを生成)] をクリックして .key ファイルを保存する場所を選択します。

    generate_key.png

  6. [Generate Certificate Request (証明書要求を生成)] をクリックして .csr ファイルを保存する場所を選択すると、[Generate Certificate Request (証明書要求を生成)] ダイアログが閉じてメインの iPhonePackager ウィンドウに戻ります。 Generate_Cert_Request.png

  7. 次に Apple iOS デベロッパー サイトの iOS 証明書 ページにアクセスしてログインします。

  8. [Add (追加) (+)] ボタンをクリックして新しい証明書を生成します。

  9. iOS App Development を選択して [Continue (続ける)] をクリックします。

    cert_development.png

  10. [Continue (続ける)] をクリックします。

  11. [Choose File (ファイルを選択)] をクリックして以前に生成した証明書署名要求 (.csr) ファイルを選択したら、 [Generate (生成)] をクリックします。

    cert_csr.png

  12. 証明書 (.cer) ファイルをコンピュータにダウンロードします。

    cert_download.png

UE4 プロジェクトを iOS デバイスにデプロイして使用するには、Apple の特別な証明書が必要です。次のセクションで具体的な方法を説明します。

  1. [Xcode] ドロップダウン メニューから [Preferences (設定)] を選択します。

    MAC_Xcode_Preferences.png

  2. [Accounts (アカウント)] タブを選択します。

    Accounts_Tab.png

  3. 左下隅の [Add (追加) (+)] ボタンをクリックして [Add Apple ID (Apple ID を追加)] を選択します。そして [Continue (続ける)] をクリックします。

    Account_Sign_In.png

  4. Apple ID 情報を入力して [Sign In (サインイン)] をクリックします。

    Account_Sign_In_EP.png

  5. 左ペインで Apple ID を選択して [Manage Certificates (証明書の管理)] をクリックします。

    Manage_Certs.png

  6. [Add (追加) (+)] ボタンをクリックして [iOS Development (iOS 開発)] を選択し、証明書の生成プロセスを完了します。

    iOS_Development.png

3 - デバイスの追加

開発中に UE4 プロジェクトをインストール可能にしたいすべてのデバイスを Apple iOS デベロッパー サイト で追加する必要があります。Unreal Engine 4 は (このガイドの後半で作成された) Mobile Provision Profile に関連付けられたデバイスでのみプロジェクトを起動およびインストールできます。

  1. Apple iOS デベロッパー サイトの iOS デバイス ページにアクセスします。

  2. [Add (追加) (+)] ボタンをクリックして新しいデバイスを追加します。

  3. [デバイスの登録] を選択してデバイスの名前と UDID を入力し、[Continue (続ける)] をクリックします。

  4. 入力した情報を確認して [Register (登録)] をクリックします。

ゲームのテスト起動を可能にしたいすべてのデバイスに対してこれらの手順を繰り返します。

4 - アプリ ID の作成

アプリ ID を Apple iOS デベロッパー サイト で作成および構成します。アプリ ID は 1 つの開発チームによる 1 つ以上のアプリを識別するために使用する 2 つの部分からなる文字列です。これは次の手順で Mobile Provisioning Profile を作成する際に必要です。

  1. Apple iOS デベロッパー サイトの iOS アプリ ID ページにアクセスします。

  2. [Add (追加) (+)] ボタンをクリックして新しい アプリ ID を追加します。

  3. [App ID (アプリ ID)] の名前を入力します。

    app_name.png

  4. [App ID (アプリ ID)][App ID Prefix (アプリ ID プレフィックス)] を選択します。

    app_prefix.png

  5. [App ID (アプリ ID)] のタイプに [Wildcard (ワイルドカード)] を選択して バンドル ID を作成および設定します。

    app_bundle_id.png

  6. [Continue (続ける)] をクリックします。

  7. 情報を確認して [Register (登録)] をクリックします。

5 - プロビジョニングの作成とインポート

iOS デバイスにアプリをインストールするには Provisioning Profile (プロビジョニング プロファイル) が必要です。これらは Apple iOS デベロッパー サイト で作成およびダウンロードします。プロビジョニング プロファイルは署名証明書、デバイス、アプリ ID を含みます。プロビジョニング プロファイルには 2 つのタイプがあります。最初のタイプは Development Provisioning Profile (開発プロビジョニング プロファイル) です。これは開発サイクル中にゲームをビルドおよびインストールするために使用します。2 つ目のタイプは Distribution Provisioning Profile (配布プロビジョニング プロファイル) です。これはゲームを App Store に送信するために使用します。

  1. Apple iOS デベロッパー サイトの iOS プロビジョニング プロファイル ページにアクセスします。

  2. [Add 追加 (+)] ボタンをクリックして新しいプロファイルを追加します。

  3. [開発] から [iOS アプリ開発] を選択して [Continue (続ける)] をクリックします。

    provision_development.png

  4. 先に作成したアプリ ID を選択して [Continue (続ける)] をクリックします。

    provision_app_id.png

  5. 先に作成した証明書を選択して [Continue (続ける)] をクリックします。

    provision_certificate.png

    新しい証明書を作成する場合は必ず既存の mobileprovision ファイルに追加してください。

  6. プロファイルに関連付けるすべてのデバイスを選択します。ここで選択したデバイスでのみ、ゲームを起動できます。

    provision_device.png

  7. プロファイルの名前を入力して [Generate (生成)] をクリックします。

    provision_name.png

  8. プロファイル (.mobileprovision ファイル) をコンピュータにダウンロードします。

    provision_download.png

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback