有没有办法使用应用程序内购买超过1项? 例如 - 我可以购买2件相同的商品吗?
答案 0 :(得分:5)
创建多个产品不是正确的答案。因为如果你计划出售游戏内的钱或“健康药水”。这些东西可以无限次购买。 请参阅有关managed/unmanaged products的答案以更正处理此情况。
答案 1 :(得分:3)
不,不是在这个时候。您可以购买多个非托管商品,但他们需要单独购买。
作为一种解决方法,我看到人们为不同的商品数量创建单独的SKU。例如:
或者,您可以允许用户购买特定于您的应用的应用内信用额度(同样,您需要创建代表不同信用值的不同SKU),然后编写您自己的店面以交换这些商品信用。这是一项更多的工作,但这使您在结账流程上获得了更多的控制和灵活性。
答案 2 :(得分:1)
可能
基本上你必须使用该项目来通知谷歌这种可能性。
if (purchase.getSku().equals(SKU_GAS)) {
// bought 1/4 tank of gas. So consume it.
Log.d(TAG, "Purchase is gas. Starting gas consumption.");
try {
mHelper.consumeAsync(purchase, mConsumeFinishedListener);
} catch (IabAsyncInProgressException e) {
complain("Error consuming gas. Another async operation in progress.");
setWaitScreen(false);
return;
}
}
请参阅有关消费购买
的文档https://developer.android.com/training/in-app-billing/purchase-iab-products.html#Consume