已退款的商品未显示在库存中

时间:2017-07-30 10:04:35

标签: android in-app-purchase in-app-billing android-billing

我正在使用Trivial Drive示例的应用内购买实施。 我无法弄清楚如何使用已包装和退款的商品获取库存,因此我可以自行决定退款商品的处理方式。

来自InAppBillingService类的getPurchases是否不返回退款项目?

编辑:getPurchaseHistory在说明中说:" getPurchaseHistory()方法 此方法返回用户为每个SKU进行的最新购买,即使该购买已过期,取消或已消费,也可以使用#34;

它下面的一点说它在计费API的第6版中可用。 该版本尚未发布:"此方法适用于版本6及更高版本的应用内结算API。"

我尝试使用该方法,它似乎部分工作。 我换了:

mService.getPurchass(3, mContext.getPackageName(),
                    itemType, continueToken);

mService.getPurchaseHistory(6, mContext.getPackageName(),
                    itemType, continueToken, new Bundle());

它确实显示了我购买并退款的物品。但是当我打电话给购买状态时,它返回0 /购买,尽管它应该返回2退还。

由于我希望人们能够继续使用高级功能,但退款对我来说并不重要。

问题是,现在即使取消购买也会获得我认为的应用程序的高级功能,以防它没有返回正确的购买状态。

0 个答案:

没有答案