没有发布应用程序的情况下如何进行Google Play Beta测试?

46

我创建了我的第一个Android应用程序,并希望让一些用户参与新的Google测试功能。不幸的是,我的应用程序已作为生产APK发布,现在对所有人都可见。这不是我的本意,因为我的应用程序远未发布。

如果我取消发布应用程序,那么测试用户也将无法访问它。因此,我必须保持发布状态以运行beta测试。

在这种情况下,我有什么可能性能够充分利用这种情况?

  • 使用虚拟应用作为生产APK?
  • 保持未发布状态并重新开始新的包名称?

最简单的方法是删除已发布的应用程序,但Google会说NO

5个回答

33
您可以点击右上角的按钮将Google Play开发者控制台切换到“高级模式”。然后,您可以根据需要激活/停用APK,并仅为Beta测试人员上传APK。您不需要更改软件包名称。

1
这个答案非常有帮助。 - Thupten
13
如果应用程序已发布(即使在发布后切换回未发布状态),Google Play 不允许停用生产 APK。 - Juuso Ohtonen
@Juuso,你可以取消发布一个APK,但你不能完全删除它。请参见这里:https://dev59.com/k2gu5IYBdhLWcg3wy558#11074989 - mike47
@mikejeep,是的,但那样我就不能测试应用内购买了:“草稿应用已不再受支持”http://developer.android.com/google/play/billing/billing_testing.html#draft_apps - Juuso Ohtonen
@JuusoOhtonen 嗯,那是一个特定的用例,不是原始问题或你的回复的一部分。如果你检查一下你发布的链接,有替代方案,例如发布 alpha 或 beta APK 或使用静态响应。 - mike47
这个答案真的很有帮助。谢谢! - Atticus Denewmont

14
在填写完所有细节后,不要在生产标签中上传您的APK,只需在Beta标签中上传并点击发布即可。现在等待它被发布,并找到Play商店链接,您可以在“Beta测试人员”下方找到“管理测试人员列表”链接后找到该链接。将此链接与您的Beta用户分享。

1
我一直在寻找文档所提到的链接,感到非常沮丧。谢谢你详细说明了它的位置! - ariscris
6
如果您已经(无意或有意地)发布了生产版本,那么这并没有帮助。 - Juuso Ohtonen
5
如果您意外发布到生产环境,就没有宽恕了。简而言之,在使用Google Play时不要犯错误。最好在界面上加入某种警告,用大而鲜红的边框标出:您确定吗?这是您第一次发布生产环境的应用包,而且您从未运行过内测或公测版本。一旦您发布到生产环境,就必须至少发布一个生产应用程序包才能在内测或公测版本中进行测试。您确定您想这样做吗? - miraculixx
2
@JuusoOhtonen.. 我真希望在将其发布到生产环境之前看了你的评论 :( - Taimur Hassan
一直在寻找这个答案,但即使到了2015年,仍然不清楚。当您第一次上传一个生产应用程序时,即使不发布它,使用定时发布,alpha和beta将停止工作,在您上传生产apk之后,无论是出于错误还是测试目的,都无关紧要,您将无法在发布到商店之前在alpha、beta中测试新版本,至少需要一个apk版本。 - Programista

6

我之前也犯过类似的错误,然后撤下了我的应用。我使用不同的包名重新开始了发布流程,因为Google是通过包名来记住你的应用的定义的。你无法删除未发布的应用。这需要是唯一的。当你创建你的应用时,不要先上传apk,只需准备商店列表即可。完成后,您将在APK菜单下看到所有的窗格,生产、测试、内测等。希望这可以帮助到你。


谢谢。我一个星期前做了这件事,一切都很顺利。经过一些修复后,我上传了我的新应用程序版本,结果却陷入了困境。看起来谷歌已经改变了开发者控制台的用户界面。上周我必须在APK行中按下“发布”按钮才能将其置于测试版状态。现在不再需要这样做,但我还是点击了该按钮,结果我的应用程序被移动到了生产选项卡中... - user1530095
我仍然不满意我的处境……但现在我将尝试“新包名称”的方法。 - user1530095
3
如果您的应用程序从未在正式生产环境中发布过,那么您可以删除所有内容。但是,如果您曾经发布过该应用程序,现在就无法将其删除并清除所有痕迹。请使用此链接:http://android-developers.blogspot.co.uk/2011/06/things-that-cannot-change.html。如果您认为这个答案正确,请标记一下。目前还没有解决此问题的途径! - Siddharth Pandey
谢谢提供链接,但我已经知道所有这些事实了。我只需要一些建议,关于我不小心发布应用后如何处理我的情况。 - user1530095

3

考虑到您的限制,我想最好的选择是将APK的过滤器设置为“不允许任何设备”;如果不行,可以将其设置为单个设备(您可以找一个市场上几乎没有的设备)。

此外,您还可以更改发布选项,使其不针对任何国家(或者再次只针对一个小国家),但我认为这可能也会影响测试人员...


1

我刚发现自己面临了类似的情况(应用程序过早发布到生产环境,需要进行一些测试)。Jorge的答案让我思考。我在“定价和发布”下找到了一个选项,可以将分发限制为我的组织。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接