Unity - Использование резервных пейволов
Резервные пейволы поддерживаются Unity SDK версии 2.11 и выше.
Чтобы обеспечить бесперебойный пользовательский опыт, важно настроить резервные варианты для ваших флоу, пейволов и онбордингов. Это позволит приложению продолжать работу при частичной или полной потере интернет-соединения.
-
Если приложение не может подключиться к серверам Adapty:
Оно сможет показать резервный флоу или пейвол, а также получить доступ к локальной конфигурации онбординга.
-
Если приложение не может подключиться к интернету:
Оно сможет показать резервный флоу или пейвол. Онбординги включают удалённый контент и для работы требуют подключения к интернету.
Прежде чем выполнять шаги из этого гайда, скачайте файлы резервной конфигурации из Adapty.
Настройка
- Добавьте файлы резервной конфигурации в общую директорию
Assets/StreamingAssetsвашего проекта. - Вызовите метод
.SetFallbackдо того, как вы загружаете целевой флоу, пейвол или онбординг.
using UnityEngine;
using AdaptySDK;
#if UNITY_IOS
string fileName = "ios_fallback.json";
#elif UNITY_ANDROID
string fileName = "android_fallback.json";
#else
// Optional: handle Editor or other platforms
string fileName = "fallback.json";
#endif
Adapty.SetFallback(fileName, (error) => {
if (error != null) {
Debug.LogError($"Failed to set fallback: {error}");
return;
}
// Fallback set successfully
});
SetFallback должен выполняться до того, как SDK получит целевой флоу, пейвол или онбординг.
Параметры:
| Параметр | Описание |
|---|---|
| fileName | Строка с именем файла резервной конфигурации. |