Официальная документация невероятно неясна, когда речь заходит о том, как вы должны обрабатывать биллинг в приложении.
Для начала есть две версии TrivialDrive:
github.com/googlesamples/android-play-биллинг
И затем из официальных документов:
developer.android.com/google/play/billing/billing_integrate.html
(здесь говорится об импорте файла IInAppBillingService.aidl и использовании ServiceConnections/IInAppBillingService)
developer.android.com/training/play-billing-library/preparing-iab-app.html
(здесь говорится, что нужно посмотреть на Trivial Drive v2, а также использовать компиляцию «com.android.billingclient:billing:dp-1» вместо импорта файла .aidl и использовать BillingManager)
developer.android.com/training/in-app-billing/preparing-iab-app.html
(здесь говорится, что нужно посмотреть Trivial Drive, импортировать файл .aidl и вместо этого использовать IabHelper + связанные прослушиватели для всего)
Может ли кто-нибудь объяснить, почему такая важная часть платформы Android повсюду имеет разные объяснения? Какую предполагаемую/последнюю структуру нам нужно использовать? Какие части устарели? На какой TrivialDrive я должен ссылаться?