Подтверждение покупки

RuStore содержит продукты следующих типов:

  • CONSUMABLE  потребляемый (можно купить много раз, например кристаллы в приложении). 

  • NON_CONSUMABLE  непотребляемый (можно купить один раз, например отключение рекламы в приложении). 

  • SUBSCRIPTION  подписка (можно купить на период времени, например подписка в стриминговом сервисе). 

Потребления требуют только продукты типа CONSUMABLE, если они находятся в состоянии PurchaseState.PAID.

Для потребления покупки вы можете использовать метод RustoreBillingClient.confirmPurchase({...}):

try {
  const isConfirmed = await RustoreBillingClient.confirmPurchase({
    purchaseId: 'purchaseId',
    developerPayload: 'developerPayload'
  })
  console.log(`confirm success: ${isConfirmed}`);
catch (err) {
  console.log(`confirm err: ${err}`);
}
  • purchaseId  идентификатор покупки.
  • developerPayload  указанная разработчиком строка, содержащая дополнительную информацию.

Если все условия выполняются, метод RustoreBillingClient.confirmPurchase() возвращает значение true.

Обновлено 7 августа 2023 г.
Was this information helpful?