С ответом

Автоматическая синхронизация не работает?

Добрый день, имеется 2 пользователя на Adroid, через Dropbox настроена синхронизация к общей базе.

Почему приходится все действие по синхронизации проводить вручную? Это очень неудобно.

Для чего вообще галочка: Автоматическая синхронизация?

Сначала первый пользователь должен внести данные, потом не забыть синхронизировать.

Затем второй пользователь ничего не подозревает о действиях первого, в какой момент ему делать синхронизацию? Вручную каждые раз тыкать?

Оставлял приложение включенным минут на 20-30, ничего не синхронизировалось.

Комментировать

Комментарии (7)

фото
1

Перенесите в проблемы, пока основная претензия к программе после месячного теста.

фото
1

Синхронизация происходит после сворачивания программы.

фото
1

А почему синхронизация не происходит при открытии программы? (свежие данные не появляются).

При сворачивании действительно работает, хотя это и не очень удобно.

фото
1

Синхронизация процесс не мгновенный и требующий эксклюзивного доступа к базе. Вы не сможете внести новую транзакцию пока синхронизация не закончится. Думаю это не очень удобно - открыть программу и ждать.

фото
1

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

На то она и галочка "автоматически синхронизировать", чтобы уменьшить кол-во ручных манипуляций в программе. В крайнем случае можно прогресс бар отобразить, с кнопкой отмена, для тех кто хочет прервать синхронизацию (хотя она обычно делается у меня 1-2 секунды).

фото
1

Мы еще доработаем синхронизацию в будущих версиях, там на самом деле немного сложнее все. Синхронизация проходит за секунду потому, что фактически она происходит с локальной копией, а гугл диск уже сам решает когда он отправит данные на сервер и скачает свежие обновления. По wifi это будет чаще, по сотовой сети - реже. Но в любом случае пользователю никак не заставить диск обновить данные прямо сейчас. Так что гарантировать актуальность данных все равно нельзя, даже если Вы нажали кнопку синхронизации.

фото
1

Ок, спасибо за ответы.

Надеюсь придумаете какое-нибудь компромиссное решение.

фото