С Google Play Billing Library v3.0 + у нас появился новый процесс покупки, и здесь все прекрасно объясняется: Оплата через Google Play
В старых версиях библиотеки мы бы восстановили что-то вроде этого:
bp = new BillingProcessor(this, MERCHANT_ID, new BillingProcessor.IBillingHandler() {
@Override
public void onProductPurchased(@NonNull String productId, @Nullable TransactionDetails details) {
String orderId = details.purchaseInfo.purchaseData.productId;
// we then compare the orderID with the SKU and see if the user purchased the item,
// however in the new version of the library there is nothing about restore
Однако в документации нет ничего о восстановлении покупок?
Например, у нас есть вариант использования: у вас есть действующая подписка и один приобретенный вами продукт IAP. Вы удаляете приложение и переустанавливаете его. Как восстановить подписку и этот продукт IAP?