Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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 Google Play通过开放测试版进行应用内计费测试_Android_Google Play_In App Purchase_In App Billing_Beta - Fatal编程技术网

Android Google Play通过开放测试版进行应用内计费测试

Android Google Play通过开放测试版进行应用内计费测试,android,google-play,in-app-purchase,in-app-billing,beta,Android,Google Play,In App Purchase,In App Billing,Beta,我目前有一个Android应用程序在Google Play商店进行测试。它目前是一个封闭测试组,但我正准备切换到开放测试 我的应用程序使用付费订阅模式。它可以免费下载和安装,但一旦用户达到一定的数据存储量,他们就必须购买订阅才能输入更多的数据。这对我的封闭测试组来说效果很好。我在开发人员控制台的“许可证测试”区域中输入了我的所有beta测试人员的电子邮件地址,当他们“购买”订阅时,他们实际上并不收费 当我进入公测时,这将如何工作?由于任何人都可以在公测版中下载测试版应用程序,我不认为我如何有机会

我目前有一个Android应用程序在Google Play商店进行测试。它目前是一个封闭测试组,但我正准备切换到开放测试

我的应用程序使用付费订阅模式。它可以免费下载和安装,但一旦用户达到一定的数据存储量,他们就必须购买订阅才能输入更多的数据。这对我的封闭测试组来说效果很好。我在开发人员控制台的“许可证测试”区域中输入了我的所有beta测试人员的电子邮件地址,当他们“购买”订阅时,他们实际上并不收费

当我进入公测时,这将如何工作?由于任何人都可以在公测版中下载测试版应用程序,我不认为我如何有机会将它们添加到“许可测试”区域以防止它们被收费


因此,我如何防止我的开放测试版测试人员不得不为订阅付费?这对帮助我测试我的应用程序,让他们为订阅付费的人来说无疑是一记耳光。

如果你想让每个人都能免费使用付费订阅,你有一些解决方案:

1.-询问服务器应用程序是否处于BETA版本,如果返回true,则跳过订阅代码

2.-从测试版中删除订阅代码,并将其再次放入最终版本

3.-当用户点击pay suscription时,打开一个对话框,告诉他向您发送电子邮件,以便您将其添加到测试帐户中

由于没有像“每个人都是测试人员”这样的选项,这是我的解决方案


很抱歉我的英语很差。

谢谢你的回答。1和2的问题是我希望beta测试人员测试订阅代码。使用#3,在将他们添加到测试人员列表之前,我无法阻止他们被收取费用。@JoeMjr2是的,但如果他们看到您的对话框,如果他们不向您发送电子邮件,然后付款,他们将被收取费用,他们知道自己在付款。