限制在Google Play上下载应用程序的访问权限。

14

我正在开发一个仍处于测试版的应用程序,但我有兴趣将其上传到Google Play以测试市场。

正如我之前提到的,该应用程序尚未发布,因此我想知道是否可以限制访问,以便只有少数用户能够下载它?


这将是一个非常好的东西...苹果为iOS提供了这样的功能,它是一个救命稻草。下面提供的解决方案,如“只需在本地上传”等,由于某些设备上的侧载限制等各种原因而不足。更不用说Play提供的超级方便的设备兼容性和崩溃/错误报告统计数据了。 - Nick
9
与软件开发无关,真的吗?我不敢相信这是离题的。 - mahemoff
4个回答

14
从'13年5月开始,Google Play开发者控制台通过alpha和beta测试以及分阶段推出功能让你与一组用户一起测试应用。您需要执行以下操作:
  1. 为alpha或beta测试选择APK。
  2. 为每个测试选择用户组。
  3. 发布您的alpha或beta测试APK。
  4. 要求您的测试人员参与测试。

Alpha / beta测试人员必须是Google组Google+社区的成员。 该应用程序仅会显示在选择参与测试的测试人员的Google Play中,而不会显示给任何其他用户。 另一个缺点是,发布后的测试链接可能需要最多24小时才能变为活动状态,但通常需要更少的时间。

在此处,您可以找到有关Beta测试和分阶段推出的更多信息。


5
您可以在Google Play开发人员控制台中限制对您已发布的应用程序的访问权限,但您可以使用的限制是国家,设备类型(平板电脑,智能手机),屏幕大小,Android版本等类似的限制。然而,限制特定用户或特定设备的访问权限是不可能的。
您始终可以在受限访问下载位置发布apk文件,然后在您的测试用户之间共享它。另一个可能性是将应用程序发布到Google Play市场,然后在您的应用程序中检查用户是否允许运行该应用程序,但我认为这会增加您的工作量。
编辑:自从Google通过Google Play引入了beta测试以来,此答案已过时,请参阅JuanMa Cuevas的答案。

1
不幸的是,如果您在市场之外进行操作,则无法获取崩溃报告或自动更新,这对于测试非常有用! - Timmmm
这个答案已经过时了。请查看https://dev59.com/gWkw5IYBdhLWcg3wXpec#16687371。 - JuanMa Cuevas

2

Play Store不提供这个功能。

您可以更改名称空间(用于测试),并使用不同的名称上传它。也就是将其伪装成不同品牌的应用程序,如果表现良好,则上传真正的应用程序。

您可以设置一个带有下载的网站,或使用另一个应用商店。

您可以使用第三方服务来管理测试版发布。例如:https://www.zubhium.com/


如果你有付费应用程序,则使用Zubhium添加Kill开关/ beta到期时间。我尝试使用了Zubhium,并觉得它做得非常出色。值得一试,探索一下。 - kodeshpa

0

为什么不直接自己托管apk文件,然后将链接分发给你选择的测试人员呢?

或者你可以使用私有市场,例如http://www.push-link.com/,它似乎是免费的,并且显然具有向用户推送更新的功能。


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