我有一个想以$x数量的价格向公众发布的应用程序,但是我想允许Google开发者控制台Alpha/Beta APK免费下载。 我希望测试人员能够免费下载它,那该如何实现呢?
谢谢您提前的帮助,
PS. 我敢肯定我曾经在Google上找到过链接,但我现在好像找不到它了。
我有一个想以$x数量的价格向公众发布的应用程序,但是我想允许Google开发者控制台Alpha/Beta APK免费下载。 我希望测试人员能够免费下载它,那该如何实现呢?
谢谢您提前的帮助,
PS. 我敢肯定我曾经在Google上找到过链接,但我现在好像找不到它了。
这是我的结论(简而言之,没有解决方案):
1- (编辑:不幸的是,这一点是不正确的,除非您直接从商店下载,否则您将无法获得更新。)唯一的问题是向测试人员交付第一个APK,因为他们无法从Play Store下载应用程序,但从Play Store下载更新是可行的和可以的(提供的APK必须使用与Play Store APK相同的密钥进行签名)。
2- 如果该应用程序尚未公开发布,则测试人员必须有某种直接链接到Play Store上的应用程序,因为即使使用包名称com.example.application搜索也不会显示出来。但在获得第一个APK之后,您可以在Play Store中查找'My Apps'部分并找到它。
3- Google很糟糕,因为他们没有让这变得更容易,特别是考虑到该概念的琐碎性和对其的需求。
感谢大家的建议。但考虑到它们都不是答案,因为没有答案,我不得不在这里总结我的发现。 干杯。
与Google代表讨论后,我发现有一种间接的方法向测试人员提供免费的应用程序。测试人员必须最初支付该应用程序的费用。但是,事实证明,由开发人员启动的退款与由Google启动的退款行为不同。
Google退款:许可证被撤销,用户将无法再访问该应用程序。
开发者退款:许可证未被撤销,如果您只是为了测试许可证响应,则该应用程序将仍然完全可用。如果您验证订单ID,则会失败,因为订单状态已更改(这将是自定义实现)。 对于实施推荐的许可证验证示例的开发人员,这将有效地产生一个免费的应用程序。
注意:由于我的应用程序距离发布还有几个月,因此我尚未测试过这一点,但这是我的聊天记录:
我 好的,你能解释一下退款吗?我理解退款会取消用户的许可证,所以我认为你指的是 Google 支付系统之外的退款。 Artemis 如果您自己发起退款,用户将不会失去在其库中使用该应用程序的权限。除非您已经设计了应用程序来不断检查订单 ID 的状态以触发撤销操作或类似操作。如果用户通过 Google 发起退款,则他们将不再拥有该应用程序,并且将失去对内容的访问权限。 我 好的,既然我只检查服务器上的许可证响应,那么我发起的任何退款都会在用户的库中产生一个完全功能和免费的应用程序? Artemis 嗯,我无法验证您的应用程序代码或其设计方面所做的工作。我只能确认,如果您为应用程序退还用户的购买款项,Google 将不会从他们的库中撤销该应用程序或其访问应用程序内容的权限。 我 太棒了,也许我错过了某个地方的文档,但我搜索得很彻底,大多数信息都说明开发人员不能向测试人员提供免费的应用程序。这将是添加到开发者控制台帮助和测试页面的重要信息。 Artemis 这是真的,您不能将应用程序免费提供给测试人员。无论如何,该应用程序必须付费。但是,与所有应用程序一样,无论是 alpha、beta 还是生产版本,您都可以自由地退款给您的用户。