перезагрузило данные?
Ну не совсем в этом, просто когда пользователь запустит приложение, мне нужно синхронизировать данные
Ну или реалтайм база от фаербейз, или вебсокет
Ну все равно, а принцип работы какой у всей этой синхронизации?
Если ты работал с клиент-сервером, ты должен понимать это.
А в чём проблема при запуске просто стащить новые данные?
Проблема в том, что есть большой справочник, который кешируется на устройстве. И чтобы каждый раз не грузить все по новой, лучше же указать что именно изменилось и изменить это
Ну это вопрос тогда какие данные запрашивать. Можно же только diff запрашивать. Я так понимаю, основная проблема - обновить кусочек огромной локальной базы. Тут тогда такие варианты: - если нужна моментальная реакция, т.е у пользователя открыты приложения на всех устройствах и он что-то меняет на одном и видит изменения на других, то это реалтайм база/xmpp/push. - если этого не нужно, то можно просто сделать возможность запросить diff от предыдущего состояния.
Вроде бы разобрался со всем, немного еще погуглил, и вроде все стало на свои места. Спасибо всем за содействие!
Обсуждают сегодня