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 | Строка с именем файла резервной конфигурации. |