在 UDP 沙盒中测试游戏
Learn how games were tested in the Unity Distribution Portal sandbox, a service that shut down in February 2025.
阅读时间5 分钟最后更新于 1 个月前
重要提示 |
|---|
| Unity Distribution Portal (UDP) 将于 2025 年 2 月 17 日关闭。自该日起,Unity Distribution Portal (UDP) 网页控制台及相关服务将永久停用。要下载密钥库以及如何将游戏直接重新发布到应用商店的说明,请访问 UDP 概述页面。如果您对帐户有任何疑问,请向 Unity 客户支持部门提交工单。 |
在首次发布游戏并为应用商店重新打包游戏之前,请在沙盒环境中测试游戏。必须执行以下操作:
- 在沙盒中至少初始化一次 UDP(适用于所有游戏)
- 调用 Initialize() 方法
- 至少在沙盒中完成一次 IAP 购买(如果游戏具有 IAP)
- 调用 Purchase() 方法
这是为了确保在简单且常规的情况下,UDP 的实现能够正常运行。Unity 建议你更全面地测试你的 UDP 方法。首次发布后,无需在沙盒中重新测试即可在 UDP 上发布游戏的新修订版。
注意:如果在 Unity 编辑器播放模式下测试游戏,则所有 IAP 交易都会成功并自动进行消费。此组件未连接到 UDP 控制台,不足以清除沙盒测试。
要在沙盒中测试游戏,请执行以下操作:
-
在项目设置 (Project Settings) 窗口的 Unity Distribution Portal 选项卡中,转到 UDP 沙盒测试帐户 (UDP Sandbox Test Accounts) 部分,并为沙盒环境创建登录凭据。如果已在 UDP 控制台中添加凭据,则可以使用这些凭据。
-
在 Android 设备或模拟器上运行游戏。游戏启动时,应调用 Initialize 方法,该方法会在沙盒环境中自动显示登录屏幕。如果没有在游戏启动时调用 Initialize,请触发必要的步骤来调用 Initialize。
-
输入沙盒测试帐户的登录凭据。这是检查游戏是否初始化的所有要求。
-
对于 IAP 游戏,进行一次购买操作来测试你的 IAP 购买。在沙盒环境中不会进行任何实际交易。
-
每次测试成功后:
- 沙盒环境显示弹窗通知
- UDP 沙盒将更新 UDP 控制台的沙盒测试 (Sandbox Testing) 部分,以显示对应测试的绿色已测试状态
成功完成所有必需的测试后,游戏信息 (Game Info) 页面的左侧面板会显示一个绿色的勾号,以确认已通过沙盒测试。现在,您可以完成游戏信息 (Game Info) 页面上的所有剩余步骤,以发布您的第一个修订版并将其提交到商店。
沙盒登录凭据仅适用于沙盒环境下的通用 UDP 版本。当 UDP 重新打包用于实际应用商店的构建版本时,UDP 会移除沙盒环境和登录页面,并在特定于商店的 SDK 中打补丁。构建版本中特定于商店的 SDK 可确保 IAP 交易能与该商店的支付系统协同工作。
注意:沙盒模式还支持服务器端验证。
故障排除
如果出现与 IAP 相关的任何问题,请检查 UDP 和/或 IAP 实现,例如以下问题:
- 不显示登录屏幕
- 检索不到 IAP 商品
- 购买按钮不响应
- 无法完成购买
有关进一步的故障排除信息,请查看 UDP 包文档或通过 UDP 控制台上的“联系技术支持”链接与 UDP 支持团队联系。