我如何让Android应用程序alpha / betatesting者免费下载应用程序?
我有一个应用程序,我想要公布的$ x数量,但是,我想要允许免费下载Google Developer Console Alpha / Beta APK。 我希望testing人员能够免费下载它? 我怎么做?
提前致谢,
PS。 我可以发誓我发现了谷歌的链接,但我似乎无法再find它。
这是我的结论(简而言之,没有办法):
1-(编辑:不幸的是,这一点是不正确的,你不会得到更新,除非你直接从商店下载。) 唯一的问题是将第一个APK发布给testing人员,因为他们不能从Play商店下载应用程序,但是从Play商店下载更新是可行的,并且可以(交付的APK必须使用与Play相同的密钥存储APK) 。
2-如果应用程序从未公开发布,testing人员必须与Play商店中的应用程序有某种直接的链接,因为search它永远不会显示(即使包名称为com.example.application)。 但是拥有第一个APK之后,您只需查看Play商店中的“我的应用”部分即可find它。
3-谷歌糟糕透顶,特别是考虑到概念的微不足道和需要。
感谢大家的build议。 但考虑到没有一个是答案,因为没有答案,我不得不在这里总结我的发现。 干杯。
与Google代表讨论后,我发现有一种免费向testing人员提供应用程序的方法。 testing人员必须先支付应用程序。 但事实certificate, 开发者发起的退款实际上与Google发起的退款行为有所不同。
-
Google退款 :许可被吊销,用户将无法再访问该应用。
-
开发者退款 :许可证不被撤销,如果您只是testing许可证响应,应用程序将保持完整function。 如果您validation订单ID,它将失败,因为订单状态将会改变(这将是一个自定义的实现)。 对于实施build议的许可证validation示例的开发人员,这将有效地产生一个免费的应用
警告 :我还没有testing过,因为我的应用程序是从发布几个月,但这是我的聊天:
我
好的,你可以解释退款吗? 根据我的理解,退款将取消用户许可,因此我认为您的退款指的是Google支付系统以外的退款。
阿蒂米斯
如果您自己开始退款,用户将不会失去对图书馆应用程序的访问权限。
除非你devise你的应用程序不断检查订单ID的状态来触发撤销行动等。
如果用户通过Google发起退款,那么他们将不再拥有该应用程序,他们将无法访问该内容。
我
好的,因为我只检查服务器的许可证响应,我发起的任何退款都将在用户的库中产生一个function齐全且免费的应用程序?
阿蒂米斯
那么,我无法validation你的应用程序的代码或你在devise中做了什么。
我只能确认,如果您退款的用户购买的应用程序,谷歌不会撤销从他们的图书馆的应用程序或他们的应用程序的内容的访问。
我
优秀的,也许我错过了这个地方的文档,但我彻底search,大多数信息指出,开发人员不能提供免费的应用程序的testing人员。
这将是很好的信息添加到开发者控制台的帮助和testing页面。
阿蒂米斯
这是事实,你不能免费提供应用程序给testing人员。
应用程序必须支付,不pipe是什么。
但是,与所有应用程序,Alpha版,Beta版或生产版一样,欢迎您根据需要退还用户。
现在,Google Play开发者控制台为开发者提供了提供免费应用或免费应用内购买促销代码的机会,非常适合为Alpha和Beta用户提供免费的应用: