Flutter - Использование резервных пейволов

Резервные пейволы поддерживаются Flutter SDK v2.11 и более поздними версиями.

Чтобы поддерживать бесперебойный пользовательский опыт, важно настроить резервные пейволы для флоу, пейволов и онбордингов. Это позволит приложению продолжить работу при частичной или полной потере интернет-соединения.

  • Если приложение не может обратиться к серверам Adapty:

    Оно сможет отобразить резервный флоу или пейвол, а также использовать локальную конфигурацию онбординга.

  • Если приложение не может подключиться к интернету:

    Оно сможет отобразить резервный флоу или пейвол. Онбординги содержат удалённый контент и требуют интернет-соединения для работы.

Прежде чем следовать шагам этого гайда, скачайте файлы резервной конфигурации из Adapty.

Настройка

  1. Добавьте файлы резервной конфигурации в директорию assets приложения в корне проекта.
  2. Вызовите метод .setFallback до того, как вы запросите целевой пейвол или онбординг.

final assetId = Platform.isIOS ? 'assets/ios_fallback.json' : 'assets/android_fallback.json';

try {
  await Adapty.setFallback(assetId);
} on AdaptyError catch (adaptyError) {
  // handle the error
} catch (e) {
}

Параметры:

ПараметрОписание
assetIdПуть к файлу резервной конфигурации.

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