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」という名前を付けます

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

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

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

2 - 署名証明書を生成する

UE4 プロジェクトを iOS デバイスにデプロイして使用するには Apple による特別な証明書が必要です。Windows で iOS 開発のための署名証明書を生成するには、Apple デベロッパー サイトと Unreal Engine が提供する Unreal iOS Configuration Wizard (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 Developer サイトの『iOS Certificates 』ページでログインします。

  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_Tab.png

  3. 左下隅の [追加 (+)] ボタンをクリックして [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_Development.png

3 - デバイスを追加する

開発中に UE4 プロジェクトにインストールできるように、すべてのデバイスを Apple iOS Developer site から追加しなければなりません。Unreal Engine 4 は (このガイドの後半で作成された) Mobile Provision Profile に関連付けられたデバイスでのみプロジェクトを起動およびインストールできます。

  1. Apple iOS Developer サイトの iOS Devices ページに進みます。

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

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

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

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

4 - アプリ ID を作成する

App ID は、Apple iOS Developer site で作成および設定することができます。アプリ ID は 1 つの開発チームによる 1 つ以上のアプリを識別するために使用する 2 つの部分からなる文字列です。これは次の手順で Mobile Provisioning Profile を作成する際に必要となります。

  1. Apple iOS Developer サイトの iOS App IDs ページに進みます。

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

  3. アプリ ID の名前を入力します。

    app_name.png

  4. アプリ ID[App ID Prefix] を選択します。

    app_prefix.png

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

    app_bundle_id.png

  6. [Continue] をクリックします。

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

5 - プロビジョニングを作成およびインポートする

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

  1. Apple iOS Developer サイトの iOS Provisioning Profiles ページに進みます。

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

  3. [Development (開発)] から [iOS App Development (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 file) をコンピュータにダウンロードします。

    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