Google Drive Realtime API в автономном режиме и поддержка синхронизации

Я хочу создать мобильное веб-приложение с прозрачным автономным режимом и поддержкой синхронизации для совместных постоянных данных. Я рассматриваю возможность использования Google Drive Realtime API для серверной части. Насколько хорошо автономный режим и синхронизация поддерживаются API? Работает ли он просто «автоматически» из включенных сценариев API, или мне нужно использовать какой-то «плагин»? Я искал документацию без везения.

Что я имею в виду под автономной поддержкой и поддержкой синхронизации, так это то, что в автономном режиме должна быть возможность

- edit the latest synced version of a document/object previously retrieved from the server
- create new documents/objects
- store all documents/objects locally

Как только приложение снова выйдет в сеть, все модификации и новые документы/объекты, хранящиеся локально, должны быть «объединены» или «синхронизированы» с версиями сервера.


person Per Quested Aronsson    schedule 12.08.2014    source источник


Ответы (1)


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

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

person Cheryl Simon    schedule 12.08.2014
comment
Я не уверен, что в 2014 году был Realtime(RT) API, но теперь он имеет автономную функциональность. После того, как пользователь загрузит веб-приложение, переведите устройство в режим отсутствия подключения к Интернету, но по-прежнему можете изменить объект RT. Когда устройство снова подключится к Интернету, RT API попытается связать (синхронизировать) локальный объект с сервером RT. Но нужен токен с неистекшим сроком действия. В противном случае ошибка будет везде в консоли. - person John; 30.06.2017