and*_*per 12 testing android in-app-billing google-play
我的应用程序有一些应用程序内的计费(像这个),我希望在发布之前测试它.
我看了一些谷歌IO讲座,阅读了一些文章,并准备好了一切.
根据我所学到的(在这里谈到),我需要做的只是将我的电子邮件添加到测试帐户,并且不会收取费用.
似乎在开发人员控制台中,无法激活in app项目.
我认为这是因为应用尚未发布,但这是测试的全部内容 - 我想在发布之前测试应用...
正如我也发现的那样,为了测试应用程序内的计费,我必须做很多工作才能使其工作,同时还有许多限制和烦恼:
签署应用程序并将其上传到Play商店.如果您不使用已签名的应用程序,则会收到此消息("此版本的应用程序未配置为市场结算...").
使信用卡可用于设备,即使它们不会花费任何成本.
让别人代替我自己进行测试,因为我的帐户不能用于此.不仅如此,你不必添加你想要添加的内容,而是要创建一个谷歌群组,然后让那些能够使用该应用程序的人,所有人都必须拥有一个谷歌+帐户...你将还需要等待一段时间,直到测试人员能够使用您的应用程序的应用程序计费,然后他们将收到错误"用户没有资格进行此次购买".
因为#1,我需要有一些机制来重置购买,在应用程序本身,但我也不应忘记为最终用户删除/隐藏此功能,以便他们不会重置它错误
因为#1,如果我希望能够调试应用程序,我需要在清单上更改它,并选择在Eclipse中调试应用程序,并且还记得在实际发布应用程序之前取消选中此标志.
由于应用程序位于Play商店,因此您无法修改应用内购买商品(例如,他们的ID),而不是您在发布应用之前可以修改的许多内容.它不再是一个灵活的开发,而是使用简单的开发.这就像你的应用程序应该用你选择的密封,即使你还没有发布它.
为什么会这样?
为什么没有一种简单的方法可以测试应用内结算?
你会如何处理我所写的问题?
是否可以在应用发布之前测试应用内购买?
为什么我不能使用自己的谷歌帐户?
另外,假设我做了(假的)购买,如何重置(所有/特定购买)以便再次检查?除了应用程序本身以外,我不能在任何地方做到这一点吗?
我错过了什么吗?
您不必发布应用程序来测试它,您所要做的就是将 apk 上传到您的开发者控制台,只是不要发布它。如果您的帐户链接到开发者控制台,您将无法使用该帐户,并且必须创建一个测试帐户来测试 IAP