测试 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 商店页面安装此应用。