37

我有一个应用程序,我想以 $x 的价格向公众发布,但是,我想允许免费下载 Google Developer Console Alpha/Beta APK。我希望测试人员能够免费下载它吗?我怎么做?

提前致谢,

PS。我可以发誓我在 Google 上找到了链接,但我似乎再也找不到了。

4

3 回答 3

15

这是我的结论(简而言之,没有解决方案):

1-(编辑:不幸的是,这一点不正确,除非您直接从商店下载,否则您不会获得更新。)唯一的问题是将第一个 APK 交付给测试人员,因为他们将无法从 Play 商店下载应用程序,但是,从 Play 商店下载更新是可行的并且没问题,(交付的 APK 必须使用与 Play 相同的密钥签名存储 APK).

2- 如果应用程序从未公开发布过,测试人员必须在 Play 商店中拥有指向该应用程序的某种直接链接,因为搜索它永远不会出现(即使使用包名称:com.example.application)。但在拥有第一个 APK 后,您只需浏览 Play 商店中的“我的应用程序”部分即可找到它。

3- 谷歌没有让这更容易,特别是考虑到这个概念的琐碎性和对它的需求。

谢谢大家的建议。但是考虑到它们都不是答案,因为没有答案,我不得不在这里总结我的发现。干杯。

于 2013-06-21T08:02:54.150 回答
0

google play 开发者控制台现在为开发者提供了提供免费应用或免费应用内购买的促销代码的机会,非常适合向 Alpha 和 Beta 用户提供免费应用: 在此处输入图像描述

于 2016-04-04T13:20:09.340 回答
0

在与谷歌代表讨论后,我发现有一种迂回的方式可以免费向测试人员提供应用程序。测试人员最初必须为应用程序付费。然而,事实证明,开发者发起的退款实际上与谷歌发起的退款行为不同。

  • Google 退款:许可证被吊销,用户将无法再访问该应用程序。

  • 开发者退款:许可证未撤销,如果您仅测试许可证响应,该应用程序将保持完整功能。如果您验证订单 ID,它将失败,因为订单状态将发生变化(这将是自定义实现)。对于实施推荐的许可证验证示例的开发人员,这将有效地产生一个免费的应用程序。

警告:我尚未对此进行测试,因为我的应用距离发布还有几个月的时间,但这是我的聊天记录:

好的,你能解释一下退款吗?据我了解,退款会取消对用户许可证的授权,因此我认为您的意思是在 Google 支付系统之外进行退款。

阿尔忒弥斯

如果您自己发起退款,用户将不会失去对其库中应用程序的访问权限。

除非您将应用设计为不断检查订单 ID 的状态以触发撤销操作等。

如果用户通过 Google 发起退款,是的,他们的库中将不再有该应用程序,并且他们将无法访问内容。

好的,因为我只检查来自服务器的许可响应,所以我发起的任何退款都会在用户的库中产生一个功能齐全且免费的应用程序?

阿尔忒弥斯

好吧,我无法验证您的应用程序代码或您在其设计中所做的事情。

我只能确认,如果您退还用户购买应用程序的费用,Google 不会从他们的库中撤消该应用程序或他们对应用程序内容的访问权限。

太好了,也许我错过了某个地方的文档,但我搜索得相当彻底,大多数信息表明开发人员不能免费向测试人员提供该应用程序。

这将是添加到开发人员控制台帮助和测试页面的重要信息。

阿尔忒弥斯

没错,您不能将应用程序免费提供给测试人员。

无论如何,该应用程序必须付费。

但是,与所有应用程序、alpha、beta 或生产一样,欢迎您根据需要向用户退款。

于 2015-09-17T16:04:28.747 回答