# 开始使用 UDP

> Understand how to get started with the Unity Distribution Portal, a service that shut down in February 2025.

| **重要提示**                                                                                                                                                                                                                                                                                                 |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Unity Distribution Portal (UDP) 将于 2025 年 2 月 17 日关闭。自该日起，Unity Distribution Portal (UDP) 网页控制台及相关服务将永久停用。要下载密钥库以及如何将游戏直接重新发布到应用商店的说明，请访问 [UDP 概述](https://api-udp.unity.com/overview)页面。如果您对帐户有任何疑问，请向 [Unity 客户支持](https://support.unity.com/hc/en-us/requests/new?ticket_form_id=360000323692)部门提交工单。 |

## UDP 实现

Unity 建议在游戏开发周期中实现 UDP，直到游戏开发周期结束（例如，当您已决定可购买的游戏应用内商品时）。这使得在你以往推出的游戏中集成 UDP 变得更加容易，从而让这些游戏在新的应用商店中重焕生机。

您可以通过以下方式之一在游戏中实现 UDP。

* 仅使用 UDP 包
* 使用 UDP 包和 Unity IAP 包（Unity IAP 包版本 2.0.0+）
* 仅使用 Unity IAP（Unity IAP 包版本 1.22.0-1.23.5）

您选择的实现方式不会影响 UDP 控制台。

### 使用 UDP 包

此实现类似于 Google Play 应用内计费 (In-App Billing) 实现。如果您之前已经为 Google Play 配置了您的游戏，则 Unity 建议使用 UDP 包。

可从 Unity Package Manager 或 Unity Asset Store 中获取 UDP 包。

有关独立安装的 UDP 包，请参阅[安装 UDP 包](https://docs.unity3d.com/Packages/com.unity.purchasing.udp@latest/index.html?subfolder=/manual/getting-started.html)。

### 使用 UDP 包和 Unity IAP

Unity IAP 包 2.0.0 及更高版本不包含 UDP DLL。这种情况下需要 UDP 包 2.0.0 及更高版本。从这些版本开始，[安装 UDP 包](https://docs.unity3d.com/Packages/com.unity.purchasing.udp@latest/index.html?subfolder=/manual/getting-started.html)并从 Asset Store 安装 Unity IAP 包。

### 使用 Unity IAP

如果您的游戏已经使用 Unity IAP，您可以继续使用 Unity IAP 包。

**注意**：Unity 建议将 UDP 包与 Unity IAP 包版本 2.0.0+ 一起使用（可从 [Asset Store](https://assetstore.unity.com/packages/add-ons/services/billing/unity-iap-68207) 获取）。

UDP 包含在 1.22.0 - 1.23.5 版本的 Unity IAP 中。如果您使用 Unity IAP 包 (1.22.0 - 1.23.5)，不要再另外安装 UDP 包。要检查安装了哪个 Unity IAP 版本，请转到**服务 (Services)** > **Unity IAP** > **IAP 更新 (IAP Updates)**。在[使用 Unity IAP 实现 IAP 项](/engine/6000.0/manual/unity-services/udp/service-interoperability.md#iap)之前，请遵循 [Unity IAP 文档](https://docs.unity3d.com/Manual/UnityIAP.html)的一般实现指南。

如果使用 Unity IAP 包，您可以在游戏中通过编写代码来实现应用内购买项目，也可以采用无代码的方式来实现。为了与 UDP 实现更好的集成，请使用代码来实现 IAP 功能。

## 系统要求

Unity 5.6.1 或更高版本支持 UDP。Unity 建议使用 2018.4 或更高版本。

从以下包版本及更高版本开始，可将 UDP 包和 Unity IAP 包一起使用：

* UDP - 2.0.0
* Unity IAP - 2.0.0（Asset Store 版本）

## 访问 UDP 控制台

要访问 UDP 控制台，请转到 [Unity Dashboard](https://distribute.dashboard.unity.com) 并选择 Distribution Portal。

要从 Unity 编辑器访问 UDP 控制台，选择**服务 (Services)** > **Unity Distribution Portal** > **配置 (Configure)**。在 Unity Distribution Portal 设置中，选择**转到 UDP 控制台 (Go to UDP console)**。
