[英]Android in-app multiple purchases
有沒有辦法使用應用程序內購買超過1項? 例如 - 我可以買2件相同的商品嗎?
創建多個產品是不正確的答案。 因為如果你計划出售游戲內的錢或“健康葯水”。 這些東西可以無限次購買。 請參閱有關托管/非托管產品的答案,以更正處理此情況。
不,不是在這個時候。 您可以購買多個非托管商品,但他們需要單獨購買。
作為一種解決方法,我看到人們為不同的商品數量創建單獨的SKU。 例如:
或者,您可以允許用戶購買特定於您的應用的應用內信用額度(同樣,您需要創建代表不同信用值的不同SKU),然后編寫您自己的店面以交換這些商品信用。 這是一項更多的工作,但這可以讓您在結賬流程上獲得更多的控制和靈活性。
這是可能的
參考: https : //github.com/googlesamples/android-play-billing/blob/master/TrivialDrive/app/src/main/java/com/example/android/trivialdrivesample/MainActivity.java
基本上你必須通過該項目來通知谷歌這種可能性。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.