测试资源交付

使用本指南中的步骤测试您的应用如何与 Play Asset Delivery 集成以检索资源包。

本地测试

Play Asset Delivery 通过使用 bundletool 安装游戏的新版本来支持本地测试。使用本地测试进行快速、迭代的循环,因为它避免了将游戏上传到 Google Play 服务器的需要。您需要采取的步骤取决于您是在 Java、原生还是 Unity 中开发。

Java 或原生

按照以下步骤在本地测试您的应用

  1. 构建您的应用包.

  2. 使用 --local-testing 标记生成 APK

    java -jar bundletool-all.jar build-apks --bundle=path/to/your/bundle.aab \
      --output=output.apks --local-testing
    
  3. 连接设备并运行 bundletool 以侧载 APK

    java -jar bundletool.jar install-apks --apks=output.apks
    

Unity

在 Unity 编辑器中,选择 **Google > 构建并运行**。

行为

install-time 包将在应用安装过程中安装。

fast-follow 包的行为类似于 on-demand 包。也就是说,在侧载游戏时不会自动获取它们。开发者需要在游戏启动时手动请求它们;这不需要在您的应用中进行任何代码更改。

限制

以下是本地测试的限制

  • 包从外部存储而不是 Play 中获取,因此您无法测试您的代码在网络错误情况下如何运行。
  • 本地测试不涵盖等待 Wi-Fi 的场景。
  • 不支持更新。在安装新版本的构建之前,请手动卸载旧版本。

使用内部应用共享进行测试

随着您越来越接近发布候选版本,请使用尽可能真实的配置测试您的游戏,以确保您的游戏在生产环境中对您的用户表现良好。为了验证这一点,您可以使用 内部应用共享 获取一个可共享的链接,您可以使用该链接从 Play 下载游戏,同时获得与您的用户在游戏发布到 Play 商店后获得的完全相同的行为。

要使用内部应用共享测试 Asset Delivery,请执行以下操作

  1. 构建您的应用包。
  2. 按照 Play Console 中有关如何 在内部共享您的应用 的说明操作。
  3. 在测试设备上,点击您刚刚上传的应用版本的内部应用共享链接。
  4. 从点击链接后看到的 Google Play 商店页面安装应用。