EnablePendingPurchases устарел в версии 7 библиотеки платежей Google

При обновлении библиотеки Google Billing Library до версии 7 метод enablePendingPurchases() помечается как устаревший.

Читая документацию, кажется, что теперь нам нужно передать объект PendingPurchasesParams в качестве параметра новому методу enablePurchases().

Читаю документацию по PendingPurchasesParams там есть только метод newBuilder, поэтому я не знаю, могу ли я просто использовать:

billingClient = BillingClient.newBuilder(Settings.this)
                    .setListener(purchasesUpdatedListener)
                    .enablePendingPurchases(PendingPurchasesParams.newBuilder().build())
                    .build();

Или как мне поступить в этой ситуации?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
0
668
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы хотите, чтобы поведение было таким же, как и раньше, используйте следующее, как указано в Библиотеке выставления счетов Google Play 7.0.0 примечания к выпуску.

Устаревший enablePendingPurchases() функционально эквивалентен enablePendingPurchases(PendingPurchasesParams.newBuilder().enableOneTimeProducts().build()).

Другие вопросы по теме