2011-12-28 3 views
7

Есть ли способ сделать больше, чем 1 вещь, используя покупку в приложении? Например - могу ли я купить 2 предмета?Android в приложении несколько покупок

+0

Возможный дубликат [Разница между управляемым и неуправляемым в приложении андроида продукта?] (Http://stackoverflow.com/questions/9391123/разница между ними-управляемым и неуправляемым-в-приложением-продукт-андроидом) – msangel

ответ

3

Нет, не в это время. Вы можете купить несколько неуправляемых предметов, но они должны быть отдельными покупками.

Как обходной путь, я видел, как люди создают отдельные SKU для разных предметов. Например:

  • potion_1 = 1 зельем ($ 1)
  • potion_2 = 2 зелий ($ 2)
  • potion_3 = 3 зелий ($ 3)
  • и так далее ...

Кроме того, вы можете разрешить пользователям покупать кредиты в приложении, специфичные для вашего приложения (опять же, вам нужно будет создать разные SKU, представляющие разные кредитные значения), а затем напишите свой собственный магазин для обмена этими кредитами на товары. Это немного больше работы, но это дает вам больше контроля и гибкости над потоком проверки.

5

Создание нескольких продуктов неправильный ответ. Потому что, если вы планируете продавать деньги в игре или «зелье здоровья». Эти вещи можно купить бесконечно много раз. См. Ответ managed/unmanaged products, чтобы исправить эту ситуацию.

0

Возможно

Ссылка: https://github.com/googlesamples/android-play-billing/blob/master/TrivialDrive/app/src/main/java/com/example/android/trivialdrivesample/MainActivity.java

В основном вы должны cunsume детали уведомить Google об этой возможности.

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

Смежные вопросы