Я хотел бы пригласить вас взглянуть на проект с открытым исходным кодом, службу синхронизации OpenMobster.Вы можете выполнять все типы операций синхронизации (двусторонний, односторонний клиент, одностороннее устройство, загрузка и т. Д.).Кроме того, все модификации автоматически отслеживаются и синхронизируются с облаком.Вы можете отключить приложение, когда сетевое соединение не работает.Он будет отслеживать любые изменения и автоматически в фоновом режиме синхронизировать его с облаком при восстановлении соединения.
На стороне облака вы просто предоставляете свои данные через канал Java.Это будет то, где ваши XML-файлы и PDF-файлы вводятся в канал синхронизации.Оказавшись внутри канала, данные затем становятся доступными на устройстве для использования.Любые изменения на обеих сторонах (в облаке или на устройстве) автоматически синхронизируются через канал синхронизации.
Платформа работает на Android и iOS
Вот ссылка на проект с открытым исходным кодом: http://openmobster.googlecode.com