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

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

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

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

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

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

Important

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

Настройка

  1. Добавьте файл резервной конфигурации в ваше приложение.

    • Если целевая платформа — Android, переместите файл резервной конфигурации в папку android/app/src/main/assets/.
    • Если целевая платформа — iOS, добавьте резервный JSON-файл в бандл вашего проекта. (File -> Add Files to YourProjectName)
  2. Вызовите метод .setFallback до того, как вы запросите целевой флоу, пейвол или онбординг.

  3. Задайте параметр assetId в зависимости от целевой платформы.

    • Android: используйте путь к файлу относительно директории assets.
    • iOS: используйте полное имя файла.

Adapty.setFallback(assetId = "fallback.json")
    .onSuccess { 
        // Fallback paywalls loaded successfully
    }
    .onError { error ->
        // Handle the error
    }
Important

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

Параметры:

ParameterDescription
assetIdИмя файла резервной конфигурации (iOS).
Путь к файлу резервной конфигурации относительно директории assets (Android).
Tip

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