使用本指南中的步骤测试您的应用如何与 Play Asset Delivery 集成以检索资源包。
本地测试
Play Asset Delivery 通过使用 bundletool
安装游戏的新版本来支持本地测试。使用本地测试进行快速、迭代的循环,因为它避免了将游戏上传到 Google Play 服务器的需要。您需要采取的步骤取决于您是在 Java、原生还是 Unity 中开发。
Java 或原生
按照以下步骤在本地测试您的应用
使用
--local-testing
标记生成 APKjava -jar bundletool-all.jar build-apks --bundle=path/to/your/bundle.aab \ --output=output.apks --local-testing
连接设备并运行
bundletool
以侧载 APKjava -jar bundletool.jar install-apks --apks=output.apks
Unity
在 Unity 编辑器中,选择 **Google > 构建并运行**。
行为
install-time
包将在应用安装过程中安装。
fast-follow
包的行为类似于 on-demand
包。也就是说,在侧载游戏时不会自动获取它们。开发者需要在游戏启动时手动请求它们;这不需要在您的应用中进行任何代码更改。
限制
以下是本地测试的限制
- 包从外部存储而不是 Play 中获取,因此您无法测试您的代码在网络错误情况下如何运行。
- 本地测试不涵盖等待 Wi-Fi 的场景。
- 不支持更新。在安装新版本的构建之前,请手动卸载旧版本。
使用内部应用共享进行测试
随着您越来越接近发布候选版本,请使用尽可能真实的配置测试您的游戏,以确保您的游戏在生产环境中对您的用户表现良好。为了验证这一点,您可以使用 内部应用共享 获取一个可共享的链接,您可以使用该链接从 Play 下载游戏,同时获得与您的用户在游戏发布到 Play 商店后获得的完全相同的行为。
要使用内部应用共享测试 Asset Delivery,请执行以下操作
- 构建您的应用包。
- 按照 Play Console 中有关如何 在内部共享您的应用 的说明操作。
- 在测试设备上,点击您刚刚上传的应用版本的内部应用共享链接。
- 从点击链接后看到的 Google Play 商店页面安装应用。