Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何允许android应用程序alpha/beta测试人员免费下载该应用程序?_Android_Google Play_Android Testing - Fatal编程技术网

如何允许android应用程序alpha/beta测试人员免费下载该应用程序?

如何允许android应用程序alpha/beta测试人员免费下载该应用程序?,android,google-play,android-testing,Android,Google Play,Android Testing,我有一个应用程序,我想以$x的价格发布给公众,但是,我想允许免费下载Google开发者控制台Alpha/Beta APK。我希望测试人员能够免费下载它?我该怎么做 提前感谢, 另外,我可以发誓我在谷歌上找到了链接,但我似乎再也找不到了。以下是我的结论(简而言之,没有解决方案): 1-(编辑:不幸的是,这一点是不正确的,除非您直接从商店下载,否则您将无法获得更新。)唯一的问题是将第一个APK交付给测试人员,因为他们无法从Play商店下载应用程序,但是,从Play商店下载更新是可行的,(交付的APK

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

提前感谢,

另外,我可以发誓我在谷歌上找到了链接,但我似乎再也找不到了。

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

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

2-如果应用程序从未公开发布,测试人员必须在Play Store上有某种指向该应用程序的直接链接,因为搜索该应用程序将永远不会出现(即使程序包名为:com.example.application)。但是在获得第一个APK后,您可以在Play Store中的“我的应用程序”部分中查找它

3-谷歌没有让这变得更容易,这真是糟糕透了,尤其是考虑到这个概念的琐碎性和必要性

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

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

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

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

警告:我还没有测试过这个,因为我的应用离发布还有几个月,但下面是我的聊天:

me

好的,那你能解释一下退款的原因吗?据我所知,退款会取消用户许可证的授权,所以我认为你的意思是在谷歌支付系统之外退款

Artemis

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

除非您的应用程序设计为不断检查订单ID的状态以触发撤销操作或类似操作

如果用户通过谷歌申请退款,是的,他们将不再拥有该应用程序,并且将无法访问该内容

me

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

Artemis

嗯,我无法验证你的应用程序的代码或你在其设计中做了什么

我只能确认,如果你退款给用户购买的某个应用,谷歌不会从他们的库中撤销该应用,也不会撤销他们对该应用内容的访问

me

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

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

Artemis

确实如此,你不能向测试人员免费提供该应用程序

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

但是,与所有应用程序一样,无论是alpha、beta还是产品,您都可以按照自己的意愿向用户退款


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

当测试人员单击将他/她带到PlayStore的链接时,应显示“更新”“。我创建了一个包含六个代码的促销。当我单击“下载”以获取作为csv文件的代码时,这是我收到的csv。促销代码真的有那么多字符吗?FQKRTRQXP8QRPE6LQBWAT3 DAF1GW6TZG84R8EADQ2BDC7 MQQRLJE25HEXVMXKLF83TG6 26JW2V9FXTGLHQN394JBCUX 1S415JQPQP77TGREYT XENVSC5BK9NKMAR02L2W