测试Google Play的APK扩展服务

Ric*_*k77 10 android google-play google-play-services apk-expansion-files

我有一个需要大型媒体文件的Android应用程序。

该应用程序运行良好:我可以从本地存储中读取自己的.obb文件格式,并且唯一需要实现的是扩展文件的手动下载过程,因为Google Play无法自行执行此操作。

所有这一切,是因为Google提供了免费好用的文件扩展服务,但不能仅靠信任就可以开始工作。我知道,这与适当的问题无关,但让所有人都沉迷一下吧……

网址https://developer.android.com/google/play/expansion-files.html足够清楚地说明了这一点,以便以任何方式测试手动下载过程,您都需要从商店下载应用,因此您不得不:

  1. 创建apk的签名版本
  2. 在Google Play的Alpha频道上发布
  3. 关联正确的obb

您可以欣喜地看到您的手动下载实施(可能依赖于他们提供的极其易于使用的库)是否可以正常工作。

他们在指南中没有写的是:

  1. 与从头开始执行该过程相比,他们的库可能是一个容易得多的解决方案,但是集成起来仍然很复杂,并且很多事情可能出错
  2. 当您提交新的APK时,发布过程可能需要几个小时
  3. 您需要测试很多边缘情况,并可能进行修复(断开连接,下载服务被终止等)。
  4. 每张纸条,每一个错误都可能意味着要额外上传

归结为:很多事情都会出错,并且每次我需要查看我的代码是否有效时,都会有一个多小时的延迟

我知道我可以在不依赖Google Play服务的情况下单独测试某些组件(例如,唤醒动态),但是当涉及到.obb文件正确时,此繁琐的过程可能会带来很多麻烦。

有一个更好的方法吗?

use*_*216 0

我建议您使用动态模块来下载和管理应用程序的额外内容。现在可以使用 App Bundle 格式 (.aab)。

Google 现在在 Google Play Console 上引入了内部测试,允许您向最多 100 名测试人员发布应用程序更新,并且他们几乎可以立即访问它。另一种方法是使用内部应用程序共享,它允许通过链接到测试人员来共享应用程序。然后,他们将能够通过 Google Play 管理模块的安装和卸载。