【问题标题】:Google In App Billing v3 Handle Cancel Managed ProductGoogle In App Billing v3 处理取消托管产品
【发布时间】:2016-11-18 07:50:13
【问题描述】:

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

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

有一个部分解释了处理取消的订阅,但不适用于托管产品。

我已经尝试调用loadOwnedPurchasesFromGooglegetPurchaseTransactionDetails(PRODUCT_ID).purchaseInfo.purchaseData.purchaseState 状态总是成功,即使我已经在谷歌支付中心取消了订单。 然后如果我想消费这个已经取消的订单,它会给我 item notowned 错误。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-12-25
      • 1970-01-01
      • 2014-06-28
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      相关资源
      最近更新 更多