Мне нужно внедрить среду синхронизации Microsoft с моим Android-приложением. Я получил помощь отсюда
Пример Android с инструментарием Microsoft Sync Framework .
Обновлено Ссылка: SyncFrameworkAndroid
Но все-таки я не понял рабочего потока.
Кто-нибудь знает, как интегрировать среду синхронизации Microsoft с приложением android для синхронизации SQL-сервера SQL с SQL-сервером.?
Да . Мы интегрировали эту длинную спину. Он работает просто на конечных точках REST. Azure откроет CRUD-операции как API REST.
На стороне Android нам нужно создать класс java для каждой таблицы, как и для ORM.
Синхронизация работает на основе временной метки. Нет вызова под названием SYNC. Это в основном PULL и PUSH. Перед тем, как мы потянем, нам нужно ПОКАЗАТЬ наши изменения. (Не так, как мы делаем в GIT pull, тогда нажмите). Обратите внимание, что порядок имеет значение. Вы должны синхронизировать таблицу в порядке.
Сначала родитель, потом ребенок. Иначе вы столкнетесь с проблемами с данными с отношениями.
Мы работали над этим долго. В то время в лазурной андроидной библиотеке было много ошибок. Надеюсь, теперь это будет исправлено. Я скоро обновляю образец кода и присоединяюсь сюда.
Вы можете вытащить базу данных Android SQlite и просмотреть структуру. Это даст лучшее понимание внутренней реализации. Если я правильно помню. Существует таблица, содержащая набор изменений в локальном формате в нижнем формате
Имя таблицы, первичный ключ, действие (изменено, создано и т. Д.), Время
При нажатии вы можете указать действие для конфликта. Значит, может быть несколько пользователей, которые изменили одни и те же данные. Итак, кто имеет предпочтение, можно установить как стратегию слияния.