Использование резервных пейволов в чистом проекте React Native

Этот гайд применяется к чистым React Native (non-Expo) проектам. Если вы используете Expo, следуйте гайду по резервным пейволам для Expo.

Чтобы поддерживать бесперебойный пользовательский опыт, важно настроить резервные пейволы для флоу, пейволов и онбордингов. Это позволит приложению продолжить работу при частичной или полной потере интернет-соединения.

  • Если приложение не может обратиться к серверам Adapty:

    Оно сможет отобразить резервный флоу или пейвол, а также использовать локальную конфигурацию онбординга.

  • Если приложение не может подключиться к интернету:

    Оно сможет отобразить резервный флоу или пейвол. Онбординги содержат удалённый контент и требуют интернет-соединения для работы.

Прежде чем следовать шагам этого гайда, скачайте файлы резервной конфигурации из Adapty.

Конфигурация

Android

  1. Добавьте файл резервной конфигурации в ваше приложение. Выберите одну из следующих директорий:
    • android/app/src/main/assets/

    • android/app/src/main/res/raw/

      Примечание: В папке res/raw действуют особые правила именования файлов (название должно начинаться с буквы, без заглавных букв, без специальных символов кроме подчёркивания, без пробелов).

  2. Обновите свойство android константы FileLocation:
    • Если файл находится в директории assets, укажите путь к файлу относительно этой директории.
    • Если файл находится в директории res/raw, укажите имя файла без расширения.

iOS

  1. Добавьте резервный JSON-файл в бандл проекта: откройте меню File в XCode и выберите Add Files to “YourProjectName”.
  2. Передайте имя файла конфигурации в свойство ios константы FileLocation.

Пример

ПараметрОписание
fileLocationОбъект, представляющий расположение файла резервной конфигурации.