Сценарий потребления и отмены покупки
Обработка незавершённых платежей должна производиться разработчиком AnyApp.
Метод отмен покупки необходимо использовать, если:
- Метод получения списка покупок вернул покупку со статусом:
- PurchaseState.CREATED;
- PurchaseState.INVOICE_CREATED;
- Если purchaseProduct вернул PaymentResult.InvalidPurchase.
- Если purchaseProduct вернул PaymentResult.PurchaseResult, который содержит следующие PaymentFinishCode:
- CLOSED_BY_USER — отменено пользователем;
- UNHANDLED_FORM_ERROR — неизвестная ошибка;
- PAYMENT_TIMEOUT — ошибка оплаты по таймауту;
- DECLINED_BY_SERVER — отклонено сервером;
- RESULT_UNKNOWN — неизвестный статус оплаты.
Метод потребления продукта необходимо использовать, если:
- Метод получения списка покупок вернул покупку со статусом:
- PurchaseState.PAID.
- Если purchaseProduct вернул PaymentResult.PurchaseResult, который содержит следующие PaymentFinishCode:
- SUCCESSFUL_PAYMENT — успешная оплата.
Обновлено 29 декабря 2022 г.
Was this information helpful?