Решена

Синхронизация с Dropbox отключается

Установлено приложение на два android устройства.

Включена синхронизация с dropbox.

Все работало достаточно долгое время, года два минимум.

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

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

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

После этого синхронизация работает, но через небольшое время снова слетает то на одном то на другом телефоне.

Что произошло, и как с этим бороться? Версия приложения свежая с google play

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

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

фото
1

Добрый день.

А где находится файл базы данных?

фото
1

Память подсказывает, что он был размещен на том же dropbox, как было написано в мануале. Но это было очень давно, как сейчас проверить это в приложении я не нашел.

фото
1

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

фото
1

Попробуйте переустановить программу. Предварительно сохраните базу данных где-нибудь.

фото
1

Переустановил, синхронизировал. Файл БД выложил локально. Повторил на обеих устройствах.

Через 20 минут запускаю - синхронизация отключена, кнопки "Синхронизировать" нет.

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

В очередной раз включил синхронизацию, прошел через квест дропбокса "докажи что не верблюд", синхронизация включилась.

Еще через полчаса - снова отключена. :/

фото
1

Похоже изменения, внесенные в базу данных, не сохраняются. То, что попало в облако с синхронизацией, подтягивается обратно при запуске программы, а локально ничего не сохраняется Что за телефоны, какая версия Android?

фото
1

xiaomi mi max, xiaomi redmi note 4

andriod 7

ОС на телефонах не обновлялась уже давно, больше года точно. Проблемы начались примерно недели три назад.

Файл .pfd сейчас расположен на устройствах локально, его timestamp меняется после добавления транзакция или синхронизации

фото
1

И еще одна странность.

Название одной из группы счетов в какой-то момент из русскоязычного текста в пару слов превратилось в запись в json формате, "{"account":"e-mail", "token":......}"

Исправляю на любом из телефонов, меняю на обычный текст. при синхронизации меняется и на втором.

Через какое-то время синхронизация самопроизвольно отключается - и название группы снова возвращается в json запись

фото
1

Да уж. Включите синхронизацию, затем нажмите кнопку "Отсоединить аккаунт", сохраните изменения (свернув программу). Тоже самое сделайте на втором телефоне. После этого настройте синхронизацию заново, должно заработать.

фото
1

Неделя прошла - пока больше не отваливалось. Спасибо.

фото