Unity 分发平台
概述
Unity 分发平台 (UDP) 让你可以通过单个中心将 Android 游戏分发到多个应用商店。UDP 使用每个商店专用的应用内购 (In-App Purchase) SDK 重新打包你的 Android 构建版本。你可以从 UDP 控制台中管理你的所有商店提交内容。
UDP 包
UDP 包中包含一个用于 UDP 的 SDK。此外还会在 Unity 编辑器中启用 UDP Settings 窗口。
UDP Settings 窗口可用于:
- 将 Unity 项目链接到 UDP 客户端
- 为游戏创建 IAP 商品目录
为了获得更大的灵活性,请在 UDP 控制台中创建 IAP 商品。
此外,UDP 包提供:
UDP 操作过程
使用 UDP 分发游戏所需的总体步骤如下:
- 在 UDP 控制台中创建游戏。
- 在 UDP 控制台上输入游戏信息。
- 定义支持的语言。
- 在 Unity 项目中实现 UDP。
- 安装 UDP 包。
- 将项目链接到 UDP 客户端。
- 初始化 UDP SDK。
- 实现 IAP(如果适用)。
- 为付费游戏实现 LicenceCheck(可选)。
- 构建并测试游戏。
- 构建游戏 APK。
- 确保你的所有 IAP 商品都列在 UDP 控制台中(如果适用)。
- 在沙盒中测试游戏。
- 将游戏 APK 上传到 UDP 控制台。
- 在 UDP 控制台中完成游戏信息页面。
- 验证测试成功。
- 上传应用签名私钥。
- 设置付费价格(如果适用)。
- 将游戏信息本地化为其他语言(如果适用)。
- 在 UDP 上发布游戏。
- 将游戏发布到商店。
下图展示了总体工作流程。
系统要求
Unity 5.6.1 或更高版本支持 UDP。Unity 建议使用 2018.4 或更高版本。
你可以通过以下方式之一在游戏中实现 UDP:
- 仅使用 UDP 包(请参阅安装 UDP 包)
- 使用 UDP 包和 Unity IAP 包
- 仅使用 Unity IAP
你选择的实现方式不会影响 UDP 控制台。
使用 UDP 包和 Unity IAP 包
从以下包版本及更高版本开始,可将 UDP 包和 Unity IAP 包一起使用:
- UDP - 2.0.0
- Unity IAP - 2.0.0(Asset Store 版本)
Unity IAP 包 2.0.0 及更高版本不包含 UDP DLL。这种情况下需要 UDP 包 2.0.0 及更高版本。从这些版本开始,应同时安装 UDP 包和 Unity IAP 包。
仅使用 Unity IAP
Unity IAP 版本 1.22.0 - 1.23.5 包含 UDP 包。如果使用这些版本的 Unity IAP 包,只需启用 Unity IAP。 要检查安装了哪个 Unity IAP 版本,请选择 Window > Unity IAP > IAP Updates。