---
title: "Проверка тестовых покупок"
description: "Проверяйте тестовые покупки в Adapty для обеспечения корректной обработки транзакций."
---

Перед выпуском мобильного приложения в продакшн важно тщательно протестировать встроенные покупки. Подробные инструкции по тестированию можно найти в статьях [Тестирование встроенных покупок в Apple App Store](test-purchases-in-sandbox) и [Тестирование встроенных покупок в Google Play Store](testing-on-android). После начала тестирования необходимо убедиться, что тестовые покупки прошли успешно.

Каждый раз, совершая тестовую покупку на мобильном устройстве, проверяйте соответствующую транзакцию в [**Event Feed**](https://app.adapty.io/event-feed) в дашборде Adapty. Если покупка не отображается в **Event Feed**, значит Adapty её не отслеживает.

## Тестовая покупка прошла успешно \{#test-purchase-is-successful\}

Если тестовая покупка прошла успешно, событие транзакции отобразится в **Event Feed**:

  <img src="/assets/shared/img/9ade2d5-event_feed_sandbox.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

Если транзакции работают корректно, перейдите к [чеклисту перед релизом](release-checklist) и затем выпустите приложение.

## Тестовая покупка не прошла \{#test-purchase-is-not-successful\}

Если в течение 10 минут событие транзакции не появилось или в мобильном приложении возникла ошибка, обратитесь к статье [Устранение неполадок](troubleshooting-test-purchases) и материалам по обработке ошибок: [для iOS](ios-sdk-error-handling), [для Android](android-sdk-error-handling), [для React Native](react-native-handle-errors), [для Flutter](error-handling-on-flutter-react-native-unity), [для Unity](unity-handle-errors) и [Kotlin Multiplatform](kmp-handle-errors).

  <img src="/assets/shared/img/31a79b2-no_events.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>