版本:Unity 6 (6000.0)
语言:English
实施 IAP 产品
在 UDP 控制台中管理和发布您的游戏

在 UDP 沙盒中测试您的游戏

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

在您首次发布游戏并重新打包到应用商店之前,请在沙盒环境中测试您的游戏。您必须

  • 至少初始化一次沙盒中的 UDP(对于所有游戏)
    • 调用 Initialize() 方法
  • 至少在沙盒中完成一次 IAP 购买(如果您的游戏有 IAP)
    • 调用 Purchase() 方法

这是为了确保 UDP 实现适用于简单且标准的情况。Unity 建议您更广泛地测试您的 UDP 方法。在您的第一次发布之后,您无需在沙盒中重新测试即可在 UDP 上发布游戏的新的修订版本。

注意:如果您在 Unity 编辑器播放模式下测试游戏,所有 IAP 交易都将成功并自动消耗。这与 UDP 控制台无关,不足以清除沙盒测试。

要在沙盒中测试您的游戏

  1. 在“项目设置”窗口的“Unity 分发门户”选项卡中,转到“UDP 沙盒测试帐户”部分并为沙盒环境创建登录凭据。
    如果您已在 UDP 控制台中添加了凭据,则可以使用这些凭据。
  2. 在 Android 设备或模拟器上运行您的游戏。
    当您的游戏启动时,它应该调用 Initialize 方法,该方法会自动在沙盒环境中显示登录屏幕。如果您未在游戏启动时调用 Initialize,请触发调用 Initialize 的必要步骤。
    1. 输入沙盒测试帐户的登录凭据。
      这足以检查游戏是否已初始化。
    2. 对于 IAP 游戏,进行购买以测试您的 IAP 购买。
      在沙盒环境中不会进行任何真实交易。

每个测试成功时

  • 沙盒环境会显示一条吐司通知
  • UDP 沙盒会更新 UDP 控制台的沙盒测试部分,以显示相应测试的绿色已测试状态

当所有必需的测试成功后,“游戏信息”页面左侧面板将显示一个绿色勾号,以确认您已清除沙盒测试。您现在可以完成“游戏信息”页面上的任何剩余步骤,以发布您的第一个修订版并将其提交到商店。

沙盒登录凭据仅适用于沙盒环境的通用 UDP 构建。当 UDP 为真实的应用商店重新打包您的构建时,UDP 会删除沙盒环境和登录页面,并修补商店特定的 SDK。构建中的商店特定 SDK 确保 IAP 交易与该商店的支付系统一起使用。

注意:沙盒模式还支持服务器端验证。

故障排除

如果出现任何与 IAP 相关的故障,例如以下情况,请检查您的 UDP 和/或 IAP 实现:

  • 未显示登录屏幕
  • 未检索到 IAP 产品
  • 购买按钮无响应
  • 无法完成购买

有关更多故障排除信息,请查看UDP 包文档或通过 UDP 控制台上的“联系支持”链接联系 UDP 支持团队。

实施 IAP 产品
在 UDP 控制台中管理和发布您的游戏