如果我的应用只需要一次购买项目,我是否需要使用消费购买?

时间:2012-12-31 14:00:16

标签: android in-app-purchase

我在我的应用程序中使用版本3 API进行应用程序购买。 我很困惑,我是否应该打电话

mHelper.consumeAsync(inventory.getPurchase(SKU_GAS), 
   mConsumeFinishedListener);

以上方法如果我的应用程序只需要一次购买我的应用内商品。

在In App purchase API 3的演示示例中,他们为跟随侦听器调用consumeAsync,为什么他们调用consumeAsync?。

购买产品ID时,

1.QueryInventoryFinishedListener。

2.OnIabPurchaseFinishedListener成功购买产品。

请解释我何时使用consumeAyncs方法进行In app购买。

1 个答案:

答案 0 :(得分:10)

在App中,购买版本3仅支​​持托管产品。当应用程序想要实现非托管产品以便最终用户可以在需要时再次购买相同的产品时,应用程序需要使用以前购买的产品才能再次购买。           根据您的应用程序要求,您的产品类型为托管。这意味着你根本不需要调用consumeAsync。因为在这种情况下,如果设备执行出厂重置操作,则可以将产品还原到最终用户设备。