Сценарий потребления и отмены покупки

Обработка незавершённых платежей должна производиться разработчиком AnyApp. 

Метод отмен покупки необходимо использовать, если:

  1. Метод получения списка покупок вернул покупку со статусом: 
    • PurchaseState.CREATED; 
    • PurchaseState.INVOICE_CREATED. 
  2. Если PurchaseProduct вернул InvalidPurchase. 
  3. Если PurchaseProduct вернул PurchaseResult, который содержит следующие PaymentFinishCode:
    • CLOSED_BY_USER — отменено пользователем; 
    • UNHANDLED_FORM_ERROR — неизвестная ошибка; 
    • PAYMENT_TIMEOUT — ошибка оплаты по таймауту; 
    • DECLINED_BY_SERVER — отклонено сервером; 
    • RESULT_UNKNOWN — неизвестный статус оплаты. 

Метод потребления продукта необходимо использовать, если:

  1. Метод получения списка покупок вернул покупку со статусом: 
    • PurchaseState.PAID.
  2. Если PurchaseProduct вернул PaymentResult.PurchaseResult, который содержит следующие PaymentFinishCode:
    • SUCCESSFUL_PAYMENT — успешная оплата.
Обновлено 20 июня 2023 г.
Was this information helpful?