Потребление (подтверждение) покупки
RuStore содержит продукты следующих типов:
- CONSUMABLE — потребляемый (можно купить много раз, например, кристаллы в приложении);
- NON_CONSUMABLE — непотребляемый (можно купить один раз, например отключение рекламы в приложении);
- SUBSCRIPTION — подписка (можно купить на период времени, например подписка в стриминговом сервисе).
Потребления требуют только продукты типа CONSUMABLE, если они находятся в состоянии PurchaseState.PAID.
Для потребления покупки вы можете использовать метод confirmPurchase:
PurchasesUseCase purchasesUseCase = billingClient.getPurchases(); purchasesUseCase.confirmPurchase( "purchaseId" , "developerPayload" ).addOnCompleteListener( new OnCompleteListener<Unit>() { @Override public void onFailure( @NonNull Throwable throwable) { // Process error } @Override public void onSuccess(Unit result) { // Process success } }); |
- purchaseId — идентификатор покупки.
- developerPayload — дополнительная информация от разработчика AnyApp (опционально).
Обновлено 26 октября 2023 г.
Was this information helpful?