---
title: "Реализация пейволов вручную в Kotlin Multiplatform SDK"
description: "Узнайте, как реализовать пейволы вручную в вашем приложении на Kotlin Multiplatform с помощью Adapty SDK."
---

## Приём платежей \{#accept-purchases\}

Если вы работаете с пейволами собственной реализации, вы можете делегировать обработку покупок в Adapty с помощью метода `makePurchase`. Adapty возьмёт на себя все пользовательские сценарии, а вам останется только обрабатывать результаты покупок.

:::important
`makePurchase` работает с продуктами, созданными в дашборде Adapty. Убедитесь, что продукты и способы их получения настроены в дашборде — следуйте [quickstart guide](quickstart).
:::

<CustomDocCardList ids={['kmp-quickstart-manual', 'fetch-paywalls-and-products-kmp', 'present-remote-config-paywalls-kmp', 'kmp-making-purchases', 'kmp-restore-purchase', 'kmp-troubleshoot-purchases']} />

## Режим наблюдателя \{#observer-mode\}

Если вы хотите реализовать собственную логику обработки покупок с нуля, но при этом воспользоваться расширенной аналитикой Adapty, вы можете использовать режим наблюдателя.

:::important
Ознакомьтесь с ограничениями режима наблюдателя [здесь](observer-vs-full-mode).
:::

<CustomDocCardList ids={['implement-observer-mode-kmp', 'report-transactions-observer-mode-kmp', 'kmp-troubleshoot-purchases']} />