android 应用程序的 Beta 测试人员如何在同一设备上同时安装正式版和 Beta 版应用程序?

How can a Beta-tester of android applications to have installed both production and beta app in the same device?

我需要我的 Beta 版测试人员拥有 Beta 版应用程序以便他们进行测试,但同时他们必须拥有生产版应用程序才能在生产环境中运行。 问题是,如果他们成为 Beta 测试人员,似乎只能从 Google Play.

获取 Beta 应用程序

有没有一种方法可以在同一台设备上安装两个版本而不必更改应用程序名称?

非常感谢。

简短的回答是否定的,这是不可能的。

更新:事实证明下面的建议是不正确的...

但是您可以通过在设备上定义多个用户帐户来实现这一点。在使用不同 not-in-the-beta Google 帐户的设备上创建第二个用户帐户。用户帐户有自己不同的已安装应用程序集,因此您可以在两个用户帐户之间切换以使用测试版或产品应用程序。

目前这在设计上是不可能的。 Beta 测试人员是理想的用户,他们获得您的应用程序的较早版本,并每天使用它以便您发现问题。这个决定背后的想法是,如果你允许两者,那么如果发现问题,测试版用户不会报告它们,他们只会切换到 prod 应用程序。此外,作为应用开发者,根据您的内部 QA,测试版应该是 "production ready"。

由于其他原因,这具有价值。 Beta 版用户无法留下 public 评论 - 而是发送私人反馈。如果您同时允许,那么您将无法使用此功能。

一些知名的应用程序(如 Chrome)希望用户能够同时拥有这两个应用程序。对于这些应用程序,他们有一个单独的 Beta 版本包名称,并维护一个单独的商店列表:Chrome Beta, Chrome.

如果您这样做,将允许安装两者。但是您必须维护两个商品详情、两组评论等。

在将应用程序发布到生产环境后进行了一些开发后,据报告我无法在最新版本中复制错误。所以我需要检查生产版本。由于它们的名称相同,我知道我不能同时拥有它们,所以我尝试用生产版本替换测试版。

这就是我发现的操作方法。

第 1 步。在我的 phone 中,我进入了应用程序页面,但商店坚持要安装测试版。

第 2 步。在我的 phone 中将帐户更改为没有 Beta 测试访问权限的帐户。 Play 商店检测到其他帐户并安装了测试版。

第 3 步。最后,我去了桌面上的商店,并使用我设备上的普通帐户登录!这奏效了!生产版本在我的 phone 中,我可以测试它!

所以我给你的解决方案是这样的:

您不能在同一 phone 中同时拥有两个版本,除非它们具有不同的名称。 但是,如果您在 phone 和

上有两个帐户,则可以用生产版替换测试版

A) 从可以访问测试版的帐户注销,然后安装正式版,

B) 从桌面安装。