Google In App Billing v3处理取消托管产品

时间:2016-11-18 07:50:13

标签: android google-play-services in-app-billing

我的应用程序允许用户购买商品,它将在我的服务器上进行跟踪,最后消费,因此用户可以再购买相同的商品。

我正在使用此IAB SDK来处理IAB。但是,我很难检查购买托管耗材产品的状态(非订阅)。我需要知道付款是否因任何原因被取消。注意:该产品尚未消费。

有一节介绍处理已取消的订阅,但未解释被管理产品。

我已尝试拨打loadOwnedPurchasesFromGooglegetPurchaseTransactionDetails(PRODUCT_ID).purchaseInfo.purchaseData.purchaseState即使我已取消Google付款服务中心的订单,州也会成功。 然后,如果我想要使用这个已经取消的订单,它会给我一个不属于错误的项目。

1 个答案:

答案 0 :(得分:0)

经过一些额外的测试后,我发现客户可能需要一些时间才能获得交易的最新状态。

我尝试再次调用withFixture并将其返回bp.isPurchased(PRODUCT_ID);。它可能不是实时报告,但总比没有好。