Kotlin Multiplatform - Использование резервных пейволов
Чтобы поддерживать бесперебойный пользовательский опыт, важно настроить резервные пейволы для флоу, пейволов и онбордингов. Это позволит приложению продолжить работу при частичной или полной потере интернет-соединения.
-
Если приложение не может обратиться к серверам Adapty:
Оно сможет отобразить резервный флоу или пейвол, а также использовать локальную конфигурацию онбординга.
-
Если приложение не может подключиться к интернету:
Оно сможет отобразить резервный флоу или пейвол. Онбординги содержат удалённый контент и требуют интернет-соединения для работы.
Прежде чем следовать шагам этого гайда, скачайте файлы резервной конфигурации из Adapty.
Настройка
-
Добавьте файл резервной конфигурации в приложение.
- Если целевая платформа — Android, переместите файл резервной конфигурации в папку
android/app/src/main/assets/. - Если целевая платформа — iOS, добавьте резервный JSON-файл в bundle проекта. (File -> Add Files to YourProjectName)
- Если целевая платформа — Android, переместите файл резервной конфигурации в папку
-
Вызовите метод
.setFallbackдо того, как получите целевой пейвол или онбординг. -
Задайте параметр
assetIdв зависимости от целевой платформы.- Android: используйте путь к файлу относительно директории
assets. - iOS: используйте полное имя файла.
- Android: используйте путь к файлу относительно директории
Adapty.setFallback(assetId = "fallback.json")
.onSuccess {
// Fallback paywalls loaded successfully
}
.onError { error ->
// Handle the error
}
Параметры:
| Параметр | Описание |
|---|---|
| assetId | Имя файла резервной конфигурации (iOS). Путь к файлу резервной конфигурации относительно директории assets (Android). |
Хотите увидеть реальный пример интеграции Adapty SDK в мобильное приложение? Посмотрите наши примеры приложений — они демонстрируют полную настройку: отображение пейволов, совершение покупок и другие базовые функции.