Unity - Use fallback paywalls
Резервные пейволы поддерживаются начиная с Unity SDK v2.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
});
Параметры:
| Параметр | Описание |
|---|---|
| fileName | Строка с именем файла резервной конфигурации. |