Version: 2019.4
使用 UDP 包实现应用内购
在 UDP 控制台上管理和发布游戏

在 UDP 沙盒中测试游戏

在首次发布游戏并为应用商店重新打包游戏之前,请在沙盒环境中测试游戏。必须执行以下操作:

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

注意:这是为了确保 UDP 实现方案适用于简单和正常情况。Unity 建议你更全面地测试你的 UDP 方法。 首次发布后,你无需重复进行沙盒测试即可在 UDP 上发布游戏的新修订版。

要在沙盒中测试游戏,请执行以下操作:

  1. 在 UDP Settings 窗口中,找到 UDP Sandbox Test Accounts 部分,然后为沙盒环境创建登录凭据。
    如果已经在 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 支持团队联系。

使用 UDP 包实现应用内购
在 UDP 控制台上管理和发布游戏