как я могу использовать метод consumePurchase в in-app billing v3

#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, который запускается после успешной покупки.