В рассмотрении

Проблемы синхронизации

Уважаемые разработчики, я который год пользуюсь программами учёта личных финансов и в том числе вашей. Но я по прежнему не могу разобраться по какому принципу работает синхронизация между ПК и iPhone у вашего приложения, точнее принцип мне понятен, но почему это работает через пень-колоду, Извините за прямоту, нет цели оскорбить. Дело в том, что я делаю изменения на компьютере в программе. После этого закрываю ее и iCloud на ПК мне показывает, что изменения отправлены в облако. Хорошо, после этого беру телефон, открываю приложение и изменений этих не вижу. После каких-то манипуляций вдруг изменения появляются. Я подозреваю, что нужно время, что бы изменения из облака прилетели на телефон, ок опять ставлю эксперимент: делаю изменения на ПК, закрываю, iCloud показывает, что в облако все загрузил, жду пол часа дабы из облака изменения прилетели на iPhone и та же история. Можете тогда в деталях пояснить как работает обмен данными между ПК и iPhone через iCloud??? Почему, что бы увидеть изменения приходиться делать манипуляции с приложением на iPhone (Закрыть-Открыть и тому подобное)???

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

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

фото
1

У меня такой же алгоритм, но не вижу в этом проблемы. БД лежит в облаке и синхронизируется с локальными копиями. Приложение может не работать в фоне или его может ограничивать ОС. Когда запускается, происходит фоновая синхронизация, чаще всего, в течение минуты.

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

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

фото
1

Дело в том, что в программе нужно нажать кнопку "Закрыть", а потом опять открыть тапнув по файлу БД и тогда данные обновятся. Я уже смирился с тем, что программу нельзя вообще закрывать свайпом вверх... Это разве нормально с точки зрения пользователя? Может я уникум который вечно ноет хотя таковым не являюсь, но я перепробовал кучу сервисов и мне очень нравиться Альзекс, я подсказываю о таких банальных проблемах на уровне удобства пользования, но разработчик может не хочет слышать меня, аргументируя эти "запинки" в пользвании "нормальностью" работы программы, но эта самая "нормальность" не есть одно и то же с "удобностью" пользования. Я сам инженер и отчасти программист и понимаю все эти нюансы, но их объяснение для меня с точки зрения алгоритма работы облачного сервиса и ОС, не значит, что проблемы нет для конечного потребителя, который заплатил деньги за продукт, а для разработчика именно так судя по ответам на мои записи тут.

фото
1

У меня даннве обновляются без повторного открытия файла. Посмотрел количество запущенных приложений - наверное, все, что есть на iPad. Не задумывался о необходимости закрывать что-то.

фото
1

"Проведите эксперимент - запустите ПО и ничего не делайте - транзакции появятся." - проводил, не появляются и об этом писал: "Почему, что бы увидеть изменения приходиться делать манипуляции с приложением на iPhone (Закрыть-Открыть и тому подобное)???"

фото
1

Если бы появлялись, досады моей было бы меньше.

фото
1

Сейчас запишу видео не поленюсь и покажу.

фото
1

Вот внёс пробную транзакцию на ПК: https://drive.google.com/open?id=1QG27lFtyCNtuU8gZ6qYWWJxswSftMu4Q

Жду немного времени для синхронизации и сейчас запись с телефона выложу.

фото
1

Как ведет себя программа при синхронизации через DropBox?

фото
1

Похожая проблема периодически проявляется при синхронизации через GDrive. Это связано с особенностью работы по от Google. Для локализации проблемы нужно попробовать альтернативный вариант синхронизации.

фото
1

И вот с телефона: https://drive.google.com/file/d/1Lt0eDGp2m0EpZG2UUJxbs7TS67XC0-Vx/view?usp=sharing на видео видно что транзакция появилась. И да это хорошо, но дело в том, что программа была выгружена из памяти вообще и при открытии произошло обновление файла. Но со слов разработчика программу не надо выгружать из памяти. Делать этого не надо они мне прямо написали вот тут: https://community.personalfinances.ru/topic/%D0%BA%D0%B0%D0%BA-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D1%82%D1%8C-%D0%BD%D1%83%D0%B6%D0%BD%D1%83%D1%8E-%D0%B1%D0%B0%D0%B7%D1%83-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E поэтому теперь делаем как они говорят и получаем мою проблему. Сейчас покажу далее.

фото
1

Хотите верьте хотите нет, но теперь открыл версию на ПК и там этой транзакции вообще теперь нет, а на телефоне есть. Я теперь вообще не знаю что за бред происходит!

фото
фото
1

Итак воспровожу еще раз проблему.

Внёс изменения на ПК и они улетели в облако: https://drive.google.com/file/d/17Vs1rtKJR1Oer2V-E3t0skhPsIPcD71o/view?usp=sharing

Перехожу на телефон и открываю приложение, для убедительности открыл другие приложения дабы показать что интернет есть: https://drive.google.com/file/d/1Wcjjq6BNET6I0SvXB2rr1vkMgU4GXISi/view?usp=sharing

фото
1

Как видете изменения произошли только после того как закрыл базу и опять открыл. Вот эта проблема!!!

фото
1

Как ведет себя программа при синхронизации через DropBox?

фото
1

Уважаемые разработчики, что скажете? Что с этим делать? Это нормально что приходится делать то о чем я говорил выше? "Дело в том, что в программе нужно нажать кнопку "Закрыть", а потом опять открыть тапнув по файлу БД и тогда данные обновятся. "

фото
1

С Дропбокс не пробовал. У меня нет там учётки сейчс попробую наверно..

фото
1

С Дропбокс работает, синхронизируется без всяких манипуляций сама по истечении чуть менее минуты. Но это не выход... Разработчики, планируется ли сделать нормальную кроссплатформенность например на клиент-серверной архитектуре, вы же понимаете, что через облако это "Костыль" и тот работает через раз на моём примере.

фото
1

Подождите несколько минут и транзакция появится. Если не появляется, попробуйте перезагрузить телефон, переустановить программу.

фото
1

Ответ разработчика как обычно развернутый и по делу....

фото
1

Я говорю что надо сделать, Вы этого упорно не делаете и продолжаете ходить по граблям. Уже в который раз. Не понимаю что Вы от меня хотите тогда.

фото
фото
1

Не помогает. Я не настолько глуп что бы этого не сделать.

фото
1

Видимо iCloud в связке с Windows глючит. У меня он вообще на Windows не работает - ни одного файла не показывает. У Вас не обновляет пока не пнешь. Попробуйте другое облако.

фото
фото
1

Ох Александр, спасибо вам за ваши труды и терпение. Простите меня если сильно груб, просто постоянно с этой синхронизацией какой то рамс. Понимаю что вы использовали тот инструментарий что дан ОС. Побольше вам желаю пользователей, которые понимают зону ответственности разработчика стороннего ПО и ОС я это понимаю и поэтому с вами до сих пор. Пусть моя критика будет вам на пользу. А всем остальным хочу сказать, что программа хороша и поддержка адекватная. P. S. Александр сделайте клиент-сервер за отдельный прайс, уверен и это найдёт своего клиента. Я готов платить больше за него и не я один. Это решит кучу проблем, конечно добавит новых, но всему есть своя цена...

фото
1

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

фото
1

Так не, апач то зачем ставить. Я имею ввиду что сервер на стороне разработчика, а у нас лишь клиенты на разных платформах. )))

фото
фото
1

Так не, апач то зачем ставить. Я имею ввиду что сервер на стороне разработчика, а у нас лишь клиенты на разных платформах. )))

фото
1

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