Резервные пейволы поддерживаются Android SDK версии 2.11 и выше.
Чтобы поддерживать бесперебойный пользовательский опыт, важно настроить резервные пейволы для флоу, пейволов и онбордингов. Это позволит приложению продолжить работу при частичной или полной потере интернет-соединения.
Если приложение не может обратиться к серверам Adapty:
Оно сможет отобразить резервный флоу или пейвол, а также использовать локальную конфигурацию онбординга.
Если приложение не может подключиться к интернету:
Оно сможет отобразить резервный флоу или пейвол. Онбординги содержат удалённый контент и требуют интернет-соединения для работы.
Прежде чем следовать шагам этого гайда, скачайте файлы резервной конфигурации из Adapty.
Настройка
Переместите файл резервной конфигурации в директорию assets или res/raw вашего Android-проекта.
Вызовите метод .setFallbackдо того, как будете получать целевой пейвол или онбординг.
//if you put the 'android_fallback.json' file to the 'assets' directoryval location = FileLocation.fromAsset("android_fallback.json")//or `FileLocation.fromAsset("<additional_folder>/android_fallback.json")` if you placed it in a child folder of 'assets')//if you put the 'android_fallback.json' file to the 'res/raw' directoryval location = FileLocation.fromResId(context, R.raw.android_fallback)//you can also pass a file URIval fileUri: Uri = //get Uri for the file with fallback paywallsval location = FileLocation.fromFileUri(fileUri)//pass the file locationAdapty.setFallback(location, callback)
//if you put the 'android_fallback.json' file to the 'assets' directoryFileLocation location = FileLocation.fromAsset("android_fallback.json");//or `FileLocation.fromAsset("<additional_folder>/android_fallback.json");` if you placed it in a child folder of 'assets')//if you put the 'android_fallback.json' file to the 'res/raw' directoryFileLocation location = FileLocation.fromResId(context, R.raw.android_fallback);//you can also pass a file URIUri fileUri = //get Uri for the file with fallback paywallsFileLocation location = FileLocation.fromFileUri(fileUri);//pass the file locationAdapty.setFallback(location, callback);
Параметры:
Параметр
Описание
location
Объект FileLocation для файла резервной конфигурации