Потребление (подтверждение) покупки
RuStore содержит продукты следующих типов:
- CONSUMABLE — потребляемый (можно купить много раз, например, кристаллы в приложении);
- NON_CONSUMABLE — непотребляемый (можно купить один раз, например отключение рекламы в приложении);
- SUBSCRIPTION — подписка (можно купить на период времени, например подписка в стриминговом сервисе).
Потребления требуют только продукты типа CONSUMABLE, если они находятся в состоянии PurchaseState.PAID.
Для потребления покупки вы можете использовать метод confirmPurchase:
Вызов метода подтверждения
val purchasesUseCase: PurchasesUseCase = billingClient.purchases purchasesUseCase.confirmPurchase(purchaseId = "purchaseId" , developerPayload = null ) .addOnSuccessListener { // Process success }.addOnFailureListener { throwable: Throwable -> // Process error } |
- purchaseId — идентификатор покупки;
- developerPayload — указанная разработчиком строка, содержащая дополнительную информацию о заказе (опционально).
Обновлено 24 октября 2023 г.
Was this information helpful?