簡體   English   中英

Android應用內購買多次

[英]Android in-app multiple purchases

有沒有辦法使用應用程序內購買超過1項? 例如 - 我可以買2件相同的商品嗎?

創建多個產品是不正確的答案。 因為如果你計划出售游戲內的錢或“健康葯水”。 這些東西可以無限次購買。 請參閱有關托管/非托管產品的答案,以更正處理此情況。

不,不是在這個時候。 您可以購買多個非托管商品,但他們需要單獨購買。

作為一種解決方法,我看到人們為不同的商品數量創建單獨的SKU。 例如:

  • potion_1 = 1葯水($ 1)
  • potion_2 = 2葯水($ 2)
  • potion_3 = 3個葯水(3美元)
  • 等等...

或者,您可以允許用戶購買特定於您的應用的應用內信用額度(同樣,您需要創建代表不同信用值的不同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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM