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

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

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

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

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

  1. Метод получения списка покупок вернул покупку со статусом: 
    1. PurchaseState.PAID.
  2. Если PurchaseProduct вернул PaymentResult.PurchaseResult, который содержит следующие PaymentFinishCode:
    1. SUCCESSFUL_PAYMENT  успешная оплата.

 

Обновлено 18 июля 2023 г.
Was this information helpful?