版本:Unity 6 (6000.0)
语言:English
商店扩展
UDP 入门

Unity 分发门户

重要
Unity 分发门户 (UDP) 将于 2025 年 2 月 17 日关闭。届时,UDP Web 控制台和服务的访问将永久停用。要下载您的密钥库以及有关如何将游戏直接重新发布到应用商店的说明,请访问UDP 概述页面。如果您对您的帐户有任何疑问,请提交工单至Unity 客户支持

概述

Unity 分发门户 (UDP) 允许您通过单个中心将游戏分发到多个应用商店。UDP 使用每个商店专用的应用内购买 SDK 重新打包您的 Android 版本,以使您的游戏与各个应用商店兼容。您可以从 UDP 控制台管理所有商店提交。


UDP 概述

您可以使用 UDP 分发高级游戏和包含 IAP 的游戏。

UDP 控制台

可以通过UDP 控制台(一个基于 Web 的门户)准备游戏以提交到多个应用商店。UDP 控制台允许您

了解有关UDP 控制台界面的更多信息。

UDP 包

可以通过UDP 包获取与 UDP 协同工作的 SDK。它还可以在 Unity 编辑器的项目设置一系列设置,允许您配置物理、音频、网络、图形、输入以及项目其他许多方面的行为。更多信息
参见术语表
窗口中启用 Unity 分发门户设置。

UDP 客户端

要使用 UDP,您的游戏必须具有 UDP 客户端,包括 UDP 客户端 ID。这会在 UDP 服务上识别您的游戏。当您在 UDP 上创建游戏时会生成此 ID,并且您必须将其链接到您的 Unity 项目。要取消链接 Unity 项目和 UDP 客户端,请从 UDP 控制台的集成信息部分中删除 Unity 项目 ID。

UDP 沙盒

UDP 包包含一个沙盒环境,用作 UDP 游戏的测试商店。当您在游戏中实现 UDP SDK 时,您的 UDP 版本可以使用沙盒作为测试环境。在将游戏提交到真实商店之前,您必须在沙盒中测试您的游戏,以验证您的 UDP 和 IAP(如果适用)实现是否正常工作。

沙盒测试有助于识别 UDP 初始实现期间出现的任何问题。未解决的问题可能会阻止 UDP 为商店重新打包游戏,或导致 UDP 使用现有问题重新打包游戏。这可能导致商店拒绝您的游戏或玩家无法完成交易。

包含应用内购买的游戏

应用内购买 (IAP) 允许您在游戏中向玩家出售内容。您只需要通过 UDP 实现应用内购买。然后,UDP 会自动将您的游戏重新打包成特定于商店的版本。

您可以在游戏客户端和服务器端都实现 UDP。对于离线游戏,您只需要在游戏客户端中实现 UDP。对于在线游戏,您也可以在服务器端实现 UDP。

  • 在游戏客户端中实现 UDP 应用内购买
    游戏客户端中的实现包括初始化 UDP SDK 并与 UDP 的应用内购买流程集成。
  • 在服务器端实现 UDP 应用内购买
    服务器端实现允许您查询 UDP 服务器的订单、接收回调通知并返回确认信息。

了解如何

IAP 产品类型

UDP 仅支持消耗型和非消耗型 IAP 产品。不支持订阅产品。

非消耗型 IAP 产品

非消耗型产品提供永久效果。玩家只能购买一次。

消耗型 IAP 产品

消耗型产品提供临时效果,例如游戏货币和额外的经验值。玩家可以多次购买这些产品。

当用户购买了消耗型产品后,必须在再次购买之前消耗它。您可以使用消耗来确保已成功交付购买的产品。

消耗产品,您的游戏需要向 UDP SDK 发送消耗请求。当产品被消耗时,您的游戏应该交付该产品。这可以防止产品被重复交付。

IAP 目录

IAP 目录是游戏中实现的 IAP 项目的清单。对于每个 IAP 项目,您都需要定义

  • 描述
  • 价格
  • 消耗类型
  • 产品 ID

当您的游戏重新打包并提交到商店时,UDP 会将您的 IAP 目录与商店的后端同步。然后,您的游戏可以从商店的后端查询 IAP 库存。

当玩家购买 IAP 产品时,您的游戏会要求商店确认 IAP 目录。为了使此步骤顺利进行,必须在您的游戏中正确实现 UDP。

UDP 控制台上的 IAP 目录是提交到商店后端系统的真实来源。

要成功实现,请遵循UDP 实现指南。为确保您的 IAP 正常运行,请在 UDP 沙盒环境中测试您的游戏

高级游戏

您可以通过 UDP 将高级游戏(也称为付费下载游戏)分发到支持高级游戏的商店。然后,您可以在 UDP 控制台的报表信息中心中查看高级游戏的收入。

了解如何通过 UDP 分发您的高级游戏。

所有权

UDP 游戏属于Unity 组织,而不是任何单个用户。组织的所有用户都可以访问其 UDP 游戏。权限因组织内特定用户的角色而异。

您还可以将不在组织中的用户添加到特定项目中。在 Unity 信息中心中,在**项目** > **设置** > **用户**下添加用户。

您可以在 Unity 组织中的用户和非 Unity 编辑器用户之间分配任务;例如

  • 发布经理(非编辑器用户)
    • 在 UDP 控制台上创建一个新游戏
    • 将执行 UDP 实现所需的參數传递给开发人员
    • 整合发布所需的材料
    • 开始在组织想要分发游戏的商店中注册
  • 开发人员(编辑器用户)
    • 在项目中实现 UDP
    • 构建和测试游戏的APKUnity 输出的 Android 包格式。当您选择“文件”>“构建并运行”时,APK 会自动部署到您的设备。更多信息
      参见术语表
      或 AAB
    • 将游戏版本部署到 UDP 控制台
  • 发布经理
    • 创建游戏版本
    • 完成向商店的提交

项目相关权限

组织成员和被授予项目访问权限的个人都可以参与 Unity 项目。

项目相关权限与您在特定 Unity 项目(包括 Unity 编辑器和 UDP 控制台)中可以访问的 UDP 功能有关。这适用于

  • 项目所属组织的成员(具有组织级权限)
  • 仅被授予项目访问权限的个人(具有项目级权限)

下表列出了 Unity 编辑器中用户、管理员和所有者项目相关的 UDP 权限。这些权限对于项目级和组织级权限都是相同的。

用户 管理员 所有者
生成新的 UDP 客户端
将 Unity 项目链接到 UDP 客户端
修改 UDP 设置
创建或修改 IAP

下表列出了 UDP 控制台中用户、管理员和所有者项目相关的 UDP 权限。这些权限对于项目级和组织级权限都是相同的。

用户 管理员 所有者
生成新的 UDP 客户端
在游戏列表中存档游戏
在游戏列表中删除游戏
编辑游戏版本
将 Unity 项目与 UDP 客户端链接
取消链接 Unity 项目和 UDP 客户端
发布游戏版本
将游戏注册到商店
将游戏发布到商店
高级页面操作
状态页面访问和操作
生成身份验证令牌

组织相关权限

组织相关权限与您在组织中可以访问的 UDP 功能有关。这些功能通常仅限于组织成员,也就是说,仅被授予特定项目访问权限的个人不具有组织级权限。例外情况是

  • 项目所有者可以查看报表信息中心
  • 任何项目角色都可以查看他们在游戏列表中可以访问的项目

下表列出了用户、管理员和所有者其他组织相关的权限。

项目级 组织级
用户 管理员 所有者 用户 管理员 所有者
查看报表信息中心
访问游戏列表 是* 是* 是*
编辑公司简介
在商店中注册组织

注意:项目级用户可以评估拥有该项目的宿主组织内的游戏,以及他们在其自身组织内可以访问的任何其他项目。

商店扩展
UDP 入门