Восстановление покупок в мобильном приложении с помощью Kotlin Multiplatform SDK

Восстановление покупок — это функция, которая позволяет пользователям снова получить доступ к ранее приобретённому контенту (подпискам или встроенным покупкам) без повторного списания средств. Она особенно полезна для тех, кто удалил и переустановил приложение или перешёл на новое устройство и хочет вернуть доступ к уже купленному контенту.

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

Чтобы восстановить покупку без использования Paywall Builder для настройки пейвола, вызовите метод .restorePurchases():


Adapty.restorePurchases().onSuccess { profile ->
    if (profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive == true) {
        // successful access restore
    }
}.onError { error ->
    // handle the error
}

Параметры ответа:

ПараметрОписание
Profile

Объект AdaptyProfile. Эта модель содержит информацию об уровнях доступа, подписках и разовых покупках.

Проверьте статус уровня доступа, чтобы определить, есть ли у пользователя доступ к приложению.

Хотите увидеть реальный пример интеграции Adapty SDK в мобильное приложение? Посмотрите наши примеры приложений — они демонстрируют полную настройку: отображение пейволов, совершение покупок и другие базовые функции.