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 в мобильное приложение? Посмотрите наши примеры приложений — они демонстрируют полную настройку: отображение пейволов, совершение покупок и другие базовые функции.