#java #android-studio #in-app-billing #google-play-console
#java #android-studio #in-app-billing #google-play-консоль
Вопрос:
Я использую in-app billing по этой ссылке:https://github.com/anjlab/android-inapp-billing-v3 это позволяет мне приобрести товар только один раз. итак, я погуглил, как иметь возможность приобретать его более одного раза, все результаты приводят к тому, что мне нужно использовать старую покупку. Я не могу найти, как и должны были вызвать функцию потребления вот функция потребления: billingProcess.consumePurchase (n_Selected)
Я попытался вызвать его в методе onCreate: он ничего не сделал Я попытался вызвать его в методе onProductPurchased: он ничего не сделал
Ответ №1:
Вам следует рассмотреть официальную библиотеку выставления счетов Google Play. Добавьте com.android.billingclient:billing: 2.0 в свой build.gradle.
https://github.com/googlesamples/android-play-billing/tree/master/TrivialDrive_v2 это лучшая практика Google.
Вы всегда должны вызывать queryPurchases и вызывать consumeAsyc для невыполненных покупок в обратном вызове. Кроме того, вызовите consumeAsyc в методе onPurchasesUpdate, который запускается после успешной покупки.