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