按照本指南中的步骤,对您的应用集成 Play Asset Delivery 以检索资源包的方式进行测试。
本地测试
Play Asset Delivery 使用 bundletool
安装新版本的游戏,以此提供对本地测试的支持。使用本地测试可实现快速迭代循环,因为无需将游戏上传到 Google Play 服务器。您需要采取的步骤取决于您是在 Java、原生代码还是 Unity 中进行开发。
Java 或原生代码
请按以下步骤在本地测试您的应用:
生成带
--local-testing
标记的 APK:java -jar bundletool-all.jar build-apks --bundle=path/to/your/bundle.aab \ --output=output.apks --local-testing
连接设备并运行
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,请执行以下操作:
- 构建您的 App Bundle。
- 按照 Play 管理中心中的说明,了解如何在内部共享您的应用。
- 在测试设备上,点击您刚上传的应用的内部应用分享链接。
- 点击该链接后,即可从所显示的 Google Play 商店页面安装此应用。