直到2016年6月20日,我才能取消在我的应用程序中完成的测试购买.从同一个测试帐户进行多个应用程序内购买(非消费品),可以轻松开发和测试代码,而不需要太多的麻烦.
2016年6月20日之后,我的商家帐户中没有显示购买,我无法从我的测试帐户购买超过1次.我得到的只是:"你已经拥有这个项目"的消息.
我向google开发人员支持小组记录了一个请求,答案是:
从2016年6月20日开始,我们更改了一次性应用内购买(IAP)的测试购买.以前,测试购买一次性IAP会生成订单ID.从2016年6月20日开始,一次性IAP不会生成正式订单ID(如果有的话),也不会出现在Merchant Center中.此行为已适用于订阅IAP.您可以在Android开发者帮助中心了解有关测试应用内结算的详情:https://developer.android.com/google/play/billing/billing_testing.html#testing-purchases
好吧..所以我去了上面提到的链接,并在那里有一个部分: 取消已完成的测试购买 ,其中说明:
Google Play会为每个用户累积完成的测试购买,但不会将其传递给财务处理.在某些情况下,您可能希望手动取消测试购买以继续测试.为此,请在Play商店中打开应用页面.如果要取消的测试购买是订阅,您还可以使用Purchases.subscriptions API的cancel()方法.重要提示:Purchases.subscriptions API的refund()和revoke()方法不支持测试购买.
所以我去Play商店的应用页面......然后做到了什么?网页没有说明我应该在那里做什么.谁都知道?
它确实说: 你也可以使用Purchases.subscriptions API的cancel()方法.
这表明使用cancel()方法不是唯一的方法.
如何解决这个问题而不在我的应用中添加额外的代码?