首页 > 解决方案 > 不活跃的内部测试轨道被应用内更新标记为最新版本。如何阻止这种情况?

问题描述

我在 Android 中实现了应用内更新,为此我添加了一个内部测试轨道,以确保更新过程按预期工作。一切正常。

我将此内部发布版本号设置得非常高,以将其与生产区分开来。比如生产版本是1.XX,内测是104。

我不再需要这个内部测试轨道,所以我让它处于非活动状态并删除了测试人员(即我)。

但是,应用内更新信息仍然显示availableVersionCode=104。如果我接受应用内更新,则实际上不会下载任何内容,而它在活动时会下载。

如何从内部测试中完全删除此版本,或停止应用内更新获取此版本?

我知道最后的手段是将生产版本升级到> 104,但我真的不希望那样。

编辑:似乎几天后,该应用程序不再进入此测试轨道(但它并没有立即停止)。我仍然想知道如何删除内部版本。

标签: androidkotlingoogle-playgoogle-play-services

解决方案


删除测试轨道后,实际从 Play 商店中消失的构建可能需要一些时间(根据我的经验最多 3 天)。这是一种无证行为,在我第一次遇到这个问题时也给我造成了很多困惑。我通常遵循一些自制的指导方针,以减少开发和测试团队之间的混淆。

  • 尝试为所有团队只保留一个测试轨道。但是,如果您仍然希望打开多个测试轨道,那么我建议将每个测试器添加到每个轨道中的一个。
  • 完成测试应用内更新功能后,发布Production Track带有更新的新版本。version code
  • 用于测试应用内更新,而不是使用此处描述Internal App Sharing的任何测试轨道。

推荐阅读