# UDP を使用したゲーム配信

> Learn about digital distribution service-specific delivery requirements for Android applications and explains how to meet them.

| **重要**                                                                                                                                                                                                                                                                                                                                   |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Unity Distribution Portal (UDP) は 2025 年 2 月 17 日に閉鎖されます。UDP のウェブコンソールとサービスへのアクセスは、この日に完全に無効になります。キーストアをダウンロードする方法、およびゲームをアプリストアに直接再公開する方法については、[UDP 概要](https://api-udp.unity.com/overview)ページを参照してください。アカウントについて質問がある場合は、[Unity カスタマーサポート](https://support.unity.com/hc/en-us/requests/new?ticket_form_id=360000323692)にチケットを提出してください。 |

以下の手順は、UDP 経由でゲームをアプリストアに公開するための全体的なプロセスを示しています。

1. [UDP コンソールでゲームを作成](/engine/6000.0/manual/unity-services/udp/distribution.md#create)します。

   1. UDP コンソールにゲーム情報を入力
   2. サポートする言語を定義

2. [UDP を Unity プロジェクトに実装](https://docs.unity3d.com/Packages/com.unity.purchasing.udp@latest/index.html?subfolder=/manual/getting-started.html)します。

   1. パッケージをインストール
   2. プロジェクトを UDP クライアントにリンク
   3. UDP SDK を初期化
   4. IAP の実装 (該当する場合)
   5. プレミアムゲーム用の LicenceCheck を実装 (任意)

3. [ゲームのビルドとテスト](https://docs.unity3d.com/Packages/com.unity.purchasing.udp@latest/index.html?subfolder=/manual/building-your-game.html)

   1. ゲーム APK をビルド
   2. すべての IAP プロダクトが UDP コンソールにリストされていることを確認 (該当する場合)
   3. サンドボックスでゲームをテスト

4. [UDP コンソールにゲーム APK をアップロード](/engine/6000.0/manual/unity-services/udp/managing-and-publishing.md)します。

5. UDP コンソールのゲーム情報ページを完成させます。

   1. テストがパスしたことを確認します。
   2. アプリケーションの署名秘密鍵をアップロードします。
   3. プレミアム価格を設定します (該当する場合)。
   4. 追加の言語でゲーム情報をローカライズします (該当する場合)。

6. [UDP でゲームをリリースします](/engine/6000.0/manual/unity-services/udp/managing-and-publishing.md#release)。

7. [ストアにゲームをパブリッシュします](/engine/6000.0/manual/unity-services/udp/managing-and-publishing.md#publish)。

下の図はワークフロー全体を表したものです。


**ワークフロー。:**
![](/api/media?file=/engine/6000.0/media/images/UDPWorkflow.png)

## UDP コンソールでゲームを作成

UDP コンソールで新しいゲームを作成するには、以下を行います。

1. My Games タブで、**Add Game** を選択します。
2. ゲームのタイトルを追加し、**Create New Game** を選択します。

   Game Info ページが開きます。
3. **Save** を選択します。

これは、UDP コンソールで新しいゲームを作成するために最低限必要なものです。次のステップは、[ゲーム情報の入力](#edit)です。

UDP コンソールで新しいゲームを作成すると、UDP クライアントと UDP クライアント ID が生成されます。Unity エディターで [UDP クライアントをゲームにリンクする](https://docs.unity3d.com/Packages/com.unity.purchasing.udp@latest/index.html?subfolder=/manual/getting-started.html%23linking)必要があります。

## UDP コンソールでゲーム情報を入力

UDP コンソールでゲーム情報を入力するには、以下を行います。

1. My Games タブで、そのゲームのカードを選択します。
2. Game Info ページで **EDIT INFO** を選択して、編集モードに切り替えます。
   1. ゲーム情報を更新します。Game Info ページの要件について詳細を確認します。

      この情報の入力に役立つように、Google Play からメタデータをインポートすることもできます。
3. 変更を保存するには、**SAVE** を選択します。変更を破棄するには、**CANCEL** を選択します。

ゲームの説明を複数の言語で掲載する場合は、UDP コンソールで[サポートする言語を追加](#languages)してください。それ以外の場合は、[プロジェクトに UDP を実装](#implement)します。

## サポート言語の追加

Game Info ページで言語を追加する場合、デフォルトバージョンから情報がコピーされます。したがって、作業の重複を減らすために、言語を追加する前にデフォルトバージョンでできるだけ多くの情報を加えてください。言語の追加は、以下のように行います。

1. Game Info ページで **EDIT INFO** を選択します。
2. 言語のドロップダウンで **Manage languages** を選択します。
   1. サポートする言語を選択し、**Save** を選択します。
3. Game Info ページで、**Save** を選択します。

一括インポート機能を使用して、複数の言語での説明を含む IAP プロダクトをインポートする場合は、最初に UDP コンソールで言語を追加する必要があります。そうしないと、それらの言語での IAP の説明がインポートされません。

## プロジェクトへの UDP の実装

手順に沿って、[UDP パッケージの利用を開始](https://docs.unity3d.com/Packages/com.unity.purchasing.udp@latest/index.html?subfolder=/manual/getting-started.html)します。これには次が含まれます。

1. UDP パッケージ をインストールします。

2. プロジェクトを 既存の UDP クライアント ID にリンクします。

3. SDK を初期化します。

4. 該当する場合は、以下の対象に必要なコードをゲームに実装します。

   * IAP
   * プレミアムゲーム
