Я работаю над приложением, которое собирает данные пользователя, включая фотографии. Ему приказано работать в автономном режиме - это означает, что пользователь может выполнять опросы и снимать фотографии без подключения к Интернету, и эти данные должны синхронизироваться с удаленной базой данных. Как это обычно обрабатывается? Создать локальную базу данных с помощью Core Data
и написать дополнительный уровень для управления сохранением/чтением с сервера? Существуют ли какие-либо рамки, которые помогают упростить эту синхронизацию?Лучшая техника для сохранения и синхронизации двоичных данных в автономном режиме в iOS?
Я также смотрел в серверными такие услуги, как Firebase
, которые включают iOS SDKs
, которые появляются обрабатывать много тяжелой работы в автономном режиме поддержки, но он не появляется для поддержки автономной синхронизации файлов изображений через Firebase Storage SDK
.
Может ли кто-нибудь рекомендовать наименее болезненный способ справиться с этим?