Как спроектировать приложение для флаттера, которое отправляет много данных формы в бэкэнд API - PullRequest
0 голосов
/ 20 мая 2019

В настоящее время я создаю приложение Flutter для iOS и Android, и целью приложения является сбор данных от пользователя с помощью множества форм, а затем отправка их в конечную точку сервера. Мне нужно учитывать количество вещей:

  1. Пользователь заполняет половину формы и хочет сохранить локально, но отправить ее позже
  2. Пользователь отправляет форму, но получает ошибку сети, поэтому данные не должны быть потеряны
  3. пользователь успешно отправил. в этот момент данные должны быть либо удалены из локального хранилища, либо сохранены, а затем должны синхронизироваться с бэкэнд-базой данных.

Технические пункты

  1. Мне может понадобиться использовать локальную базу данных. Каков наилучший подход к этому?
  2. Сохранять глобальное состояние до тех пор, пока данные не будут сохранены или отправлены

Я хотел бы обратиться к сообществу переполнения стека, где коллеги могут столкнуться с подобной ситуацией и могут дать мне несколько идей / советов о том, как лучше всего спроектировать приложение. И какие пакеты библиотек / пабов я могу использовать.

Мне нужно использовать только флаттер.

1 Ответ

1 голос
/ 20 мая 2019

для хранения передаваемых данных вы, возможно, ищете плагин общих настроек. это позволяет хранить данные локально на телефоне, а также редактировать и удалять их после завершения синхронизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...