Google InAppBilling-如何测试非消费品是否已退款?

时间:2018-08-21 18:19:59

标签: android libgdx google-play in-app-purchase in-app-billing

我已使用其InAppBilling库在我的Android应用中实现了Google Play游戏的应用内结算功能。购买流程正常,但是问题是我通过Google Play控制台退款(并撤消了许可证)。这是我检查购买方式的方法:

Purchase purchase = inventory.getPurchase(SKU_FULLVER);

if (purchase == null)
{
    globals.purchased = false;
}
else
{
    globals.purchased = true;
    globals.purchaseState = purchase.getPurchaseState();
}

我会以为〜

A:退款+撤消导致购买商品为空 要么 B:getPurchaseState返回与购买有关的“未购买”,“购买完成”或“已退款”的值。但是,如果未进行任何购买,则购买状态为null,然后在购买或退款时始终为零。有人有指针吗?我已经浪费了很多时间试图解决这个问题。

0 个答案:

没有答案