测试 Asset Delivery

按照本指南中的步骤,对您的应用集成 Play Asset Delivery 以检索资源包的方式进行测试。

本地测试

Play Asset Delivery 使用 bundletool 安装新版本的游戏,以此提供对本地测试的支持。使用本地测试可实现快速迭代循环,因为无需将游戏上传到 Google Play 服务器。您需要采取的步骤取决于您是在 Java、原生代码还是 Unity 中进行开发。

Java 或原生代码

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

  1. 构建您的 App Bundle

  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 > Build and Run

行为

应用安装过程中,系统将安装 install-time 个软件包。

fast-follow 软件包的行为方式类同于 on-demand 软件包。也就是说,在游戏旁加载过程中,不会自动提取这些软件包。游戏启动时,开发者需要手动请求这些软件包;此操作无需对您的应用进行任何代码更改。

限制

以下是有关本地测试的限制:

  • 软件包从外部存储空间(而非 Play)提取,因此您无法测试代码在出现网络连接错误时的行为。
  • 本地测试不涵盖 wait-for-Wi-Fi 场景。
  • 不支持更新。在安装新版本之前,请手动卸载先前版本。

使用内部应用分享功能进行测试

在即将迎来候选版本的阶段,请使用尽可能贴近实际的配置测试游戏,以确保正式版游戏能给用户带来良好的性能体验。如需验证这一点,您可以使用内部应用分享获取一个可共享的链接,测试者可以通过该链接从 Play 中下载游戏,同时看到的行为与您的用户在游戏发布到 Play 商店后看到的行为完全相同。

如需使用内部应用分享功能测试 Asset Delivery,请执行以下操作:

  1. 构建您的 App Bundle。
  2. 按照 Play 管理中心中的说明,了解如何在内部共享您的应用
  3. 在测试设备上,点击您刚上传的应用的内部应用分享链接。
  4. 点击该链接后,即可从所显示的 Google Play 商店页面安装此应用。