带有 Firebase 应用分发的 App Bundle

tam*_*tom 8 android firebase android-app-bundle firebase-app-distribution

所以目前我们正在将 APK 导出到 Play 商店,我们正在使用Firebase 应用分发作为我们的测试轨道,但现在我们想开始使用 App bundles 而不是 APK 但是这里的问题 Firebase 应用分发不支持 App bundles,我想到了为测试轨道部署 APK,然后发布用于 Play 商店发布的应用程序包,但我认为这里存在风险,因为应用程序包未经测试并且可能包含无法发现的问题,我们的选择是将测试轨道迁移到内部在播放控制台中共享应用程序,有没有办法让 Firebase 应用程序分发支持 App Bundles 或任何其他选项?

Han*_*hel 7

2021 年 5 月更新:Firebase 应用程序分发现已提供此功能!您必须将 Firebase 链接到您的 Google Play 帐户,然后毫无问题地分发 .aab 文件

更多信息:https://firebase.google.com/docs/app-distribution/troubleshooting ?platform=android#distribute-aabs

  • 谢谢!似乎只有当您已经在 Play 商店上发布了 APK 时才可行,但就我而言,我有许多不打算发布的同一应用程序的 APK 风格,例如 QA 风格,所以,我认为不是可以在这些情况下使用此功能。 (5认同)
  • @dicarlomagnus 我明白了。是的,如果您想使用应用程序包测试您的 QA 应用程序,并且您的 QA 应用程序的软件包与 PlayStore 发布的应用程序不同,那么您需要首先在 Play 控制台上为您的 QA 应用程序创建并注册新应用程序,然后发布您的 QA应用程序包进行内部测试,以便通过 FAD 分发您的 QA 应用程序包。 (3认同)
  • 由于为每个测试风格设置已发布的 Play 商店应用程序的所有不必要的工作,我们的团队将继续对所有 Firebase 应用程序发行版使用 .apk,但需要转到 Play 商店的实际生产风格除外。 (2认同)

tro*_*nku 2

这其实是目前唯一的办法。您必须将 AAB 上传到 Playstore,并将 APK 上传到应用程序分发。使用应用程序捆绑包不会导致任何类型的测试问题或无法发现的问题。我曾在两家大规模产品公司工作过,两家公司都使用相同的格式,并且没有遇到任何问题。

  • 不幸的是错了。如果您没有意识到,应用程序包可能会破坏一些东西。一个真实的例子是应用程序中单独的“更改语言”功能。该应用程序不会下载任何其他语言,除非它们在 android 中配置为其他语言。因此,手动更改语言将会失败,或者至少需要修改 build.gradle 文件。此外,还应该测试应用程序是否正确处理缺少的动态功能模块/安装时间模块。 (11认同)