Восстановление покупок в мобильном приложении с Flutter SDK

Восстановление покупок в iOS и Android позволяет пользователям снова получить доступ к ранее купленному контенту — подпискам или встроенным покупкам — без повторного списания средств. Это особенно удобно для тех, кто удалил и переустановил приложение или сменил устройство и хочет восстановить доступ к купленному контенту.

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

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

try {
  final profile = await Adapty().restorePurchases();
  if (profile?.accessLevels['YOUR_ACCESS_LEVEL']?.isActive ?? false) {
        // successful access restore      
  }
} on AdaptyError catch (adaptyError) {
  // handle the error
} catch (e) {
}

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

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

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

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

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