# UDP를 통한 게임 배포

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

| **중요**                                                                                                                                                                                                                                                                                                                     |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 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. [Unity 프로젝트에서 UDP 구현](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. [게임 APK를 UDP 콘솔에 업로드](/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
   * 프리미엄 게임
