Использование резервных пейволов в чистом React Native проекте
Этот гайд предназначен для чистых React Native (non-Expo) проектов. Если вы используете Expo, следуйте гайду по резервным пейволам для Expo.
Чтобы обеспечить бесперебойный пользовательский опыт, важно настроить резервные варианты для ваших флоу, пейволов и онбордингов. Это позволит приложению продолжать работу при частичной или полной потере интернет-соединения.
-
Если приложение не может подключиться к серверам Adapty:
Оно сможет показать резервный флоу или пейвол, а также получить доступ к локальной конфигурации онбординга.
-
Если приложение не может подключиться к интернету:
Оно сможет показать резервный флоу или пейвол. Онбординги включают удалённый контент и для работы требуют подключения к интернету.
Прежде чем выполнять шаги из этого гайда, скачайте файлы резервной конфигурации из Adapty.
Конфигурация
Android
- Добавьте файл резервной конфигурации в ваше приложение. Выберите одну из следующих директорий:
-
android/app/src/main/assets/
-
android/app/src/main/res/raw/
Примечание: В папке
res/rawдействуют особые правила именования файлов (название должно начинаться с буквы, без заглавных букв, без специальных символов кроме подчёркивания, без пробелов).
-
- Обновите свойство
androidконстантыFileLocation:- Если файл находится в директории
assets, укажите путь к файлу относительно этой директории. - Если файл находится в директории
res/raw, укажите имя файла без расширения.
- Если файл находится в директории
iOS
- Добавьте резервный JSON-файл в бандл проекта: откройте меню File в XCode и выберите Add Files to “YourProjectName”.
- Передайте имя файла конфигурации в свойство
iosконстантыFileLocation.
Пример
| Параметр | Описание |
|---|---|
| fileLocation | Объект, представляющий расположение файла резервной конфигурации. |