简体   繁体   English

安装beta .apk后安装生产.apk

[英]Installing production .apk after installing beta .apk

I develop Android apps that are tested by a different group of people. 我开发了由不同人群测试的Android应用程序。

We use Google Play Beta scheme. 我们使用Google Play Beta计划。

The same group of testers also do production support. 同一组测试人员也提供生产支持。 After they are done testing they need to revert their device back to the production app so they can mirror whatever problem is being reported to them by the end users. 完成测试后,他们需要将设备恢复到生产应用程序,以便他们可以镜像最终用户报告给他们的任何问题。

Here is what we have tried: 这是我们尝试过的:

  1. Uninstalling beta app 卸载测试版应用
  2. Installing app from google play app on phone. 从手机上的谷歌播放应用程序安装应用程序。

That did not work, it still installed the beta version. 这没用,它仍然安装了测试版。

We also tried: 我们还尝试过:

  1. Uninstalling beta app 卸载测试版应用
  2. removing user from beta tester list. 从beta测试者列表中删除用户。
  3. Installing app from google play app on phone. 从手机上的谷歌播放应用程序安装应用程序。

That also did not work. 这也行不通。

I chatted with Google Play support and one person I talked to said this is expected behavior because Google wants the user to always have the best experience by using the latest app. 我与谷歌播放支持聊天,我跟一个人说这是预期的行为,因为谷歌希望用户总是通过使用最新的应用程序获得最佳体验。 The logic for that statement does not make sense because I could argue that beta versions could have bugs that are detrimental to the user experience. 该声明的逻辑没有意义,因为我可以说测试版本可能存在对用户体验有害的错误。

Because if that flaw in logic I decided to get a second opinion from SO. 因为如果逻辑上的这个缺陷我决定从SO得到第二个意见。

How can the beta testers return to the production version of the app? Beta版测试人员如何返回应用程序的生产版本?

Preferably without me having to take some action like sending them the .apk or removing them from the beta program. 最好不要让我采取一些行动,例如发送.apk或将其从测试程序中删除。

Funny enough, I was just dealing with this situation less than 5 minutes ago. 有趣的是,我只是在不到5分钟前处理这种情况。

I believe there are two things at play here, time delay and user opt into the beta list. 我相信这里有两件事情,时间延迟和用户选择进入测试列表。

To solve this, 要解决这个问题,

I asked my tester to go to the "beta opt in" screen 我让我的测试人员进入“beta opt in”屏幕

(ie. https://play.google.com/store/apps/details?id=com.your.name/testing ) (即https://play.google.com/store/apps/details?id=com.your.name/testing

and click Leave the program 然后单击“ 退出程序”

After 10-30 minutes they were able to download production version again from Play Store. 10-30分钟后,他们可以从Play商店再次下载生产版本。

Please let me know if it works! 如果有效,请告诉我!

edit: needed to clarify that they still need to uninstall the app. 编辑:需要澄清他们仍然需要卸载应用程序。

As Robert has already mentioned, there is a time lag between when you upload an app version in production and when it is available in Play Store. 正如罗伯特已经提到的那样,在生产中上传应用版本和在Play商店中提供应用版本之间存在时间差。 When you push an app from Beta to production the app version maintained internally by Google Play increases by 1, even if there are no changes. 当您将应用从Beta推送到制作时,即使没有任何更改,Google Play内部维护的应用版本也会增加1。 It takes time for this new version to get reflected into the Play Store. 这个新版本需要时间才能反映到Play商店。 Play store does some form of checks to ensure the app is not a malware with every version increase. Play商店会进行某种形式的检查,以确保应用不是每个版本增加的恶意软件。 Also, it checks after certain interval for all apps that have been updated in that duration and tries to update them. 此外,它会在特定时间间隔后检查在该持续时间内已更新的所有应用并尝试更新它们。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM