При обновлении библиотеки Google Billing Library до версии 7 метод enablePendingPurchases()
помечается как устаревший.
Читая документацию, кажется, что теперь нам нужно передать объект PendingPurchasesParams
в качестве параметра новому методу enablePurchases()
.
Читаю документацию по PendingPurchasesParams там есть только метод newBuilder
, поэтому я не знаю, могу ли я просто использовать:
billingClient = BillingClient.newBuilder(Settings.this)
.setListener(purchasesUpdatedListener)
.enablePendingPurchases(PendingPurchasesParams.newBuilder().build())
.build();
Или как мне поступить в этой ситуации?
Если вы хотите, чтобы поведение было таким же, как и раньше, используйте следующее, как указано в Библиотеке выставления счетов Google Play 7.0.0 примечания к выпуску.
Устаревший
enablePendingPurchases()
функционально эквивалентенenablePendingPurchases(PendingPurchasesParams.newBuilder().enableOneTimeProducts().build())
.