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

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

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

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

  • Если приложение не имеет доступа к интернету:

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

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

Настройка

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

    • Если целевая платформа — Android, переместите файл резервной конфигурации в папку android/app/src/main/assets/.
    • Если целевая платформа — iOS, добавьте резервный JSON-файл в bundle проекта. (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
    }

Параметры:

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

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