Intereting Posts
DrawableCompat.unwrap не работает до Lollipop Копировать изображение из фото-библиотеки android вызывает ошибку Расположение Android Studio SDK Является ли это правильным способом очистки стопы фрагмента при выходе из глубоко вложенного стека? Андроид: атрибут layout_marginRight не работает с RelativeLayout DDMS, не показывающая имя приложения Конфликт с зависимостью «com.android.support:support-annotations». Разрешенные версии для приложения (23.3.0) и тестового приложения (23.1.1) отличаются Анонимный идентификатор пользователя Parse не сохраняется на Android Вкладки вкладки в Android 4 с поддержкой библиотеки (ActionBarSherlock) Android-эмулятор на Debian Jessie с эмуляцией GPU Что делать с curl clone.bundle error при синхронизации AOSP repo Как отображать текущее время, которое динамически изменяется каждую секунду в android OnAttach () не вызывается в фрагменте ActionBar Совместимость не отображает логотип на Android 2.3.3 Uncaught ReferenceError: ionic не определен

Синхронизация iOS / Android с настольным приложением Delphi / C #

Не уверен, что это правильный веб-сайт Stack Exchange, но здесь идет ..

Клиент попросил меня изучить возможность наличия приложения iOS или Android для ввода информации, хранящейся в базе данных SQLLite, а затем синхронизации с основным настольным приложением при подключении к кабелю или другой технологией синхронизации.

Настольное приложение – это Windows, написанное в настоящее время в Delphi 7.

Есть ли какие-либо API для синхронизации данных из базы данных SQLLite на iOS / Android, которую Delphi может использовать?

Если нет, то было бы лучше, если бы настольное приложение было написано на C # как его более новый язык, который может использовать API проще?

Solutions Collecting From Web of "Синхронизация iOS / Android с настольным приложением Delphi / C #"

Для однонаправленной синхронизации (устройства на рабочем столе) я бы начал с простой веб-службы (на основе HTTP). Новый стандарт Web Sockets, также основанный на HTTP, немного сложнее, но позволит двунаправленную связь.

Устройства могут изменять базу данных HTTP POST на сервере, а клиент рабочего стола может извлекать новые данные (используя HTTP GET) или получать push-уведомления, например, используя клиент Web Sockets.

Кроме того, для настольных компьютеров вы также можете проверить уведомления Apple Push и соответствующую технологию Android.

Для высокой доступности я рекомендую облачное решение, такое как Amazon Elastic Compute Cloud (EC2), Google App Engine (GAE) или Azure.

Этот вопрос довольно широк, здесь многое можно сделать. Там так много технологий, чтобы использовать это ослепление.

Преобладающей техникой передачи информации с мобильных устройств является REST (через http).

Вы также можете быстро взломать что-то довольно быстро в node.js или WFC, чтобы создать службу для сбора информации с мобильных устройств.

Я не уверен в доступных библиотеках Delphi, но, возможно, включив REST в ваш поисковый запрос, у вас может быть больше удачи. Вы можете взглянуть на https://stackoverflow.com/questions/3959851/using-rest-with-delphi для начала.

Мобильная сторона может быть более сложной. Если вы разрабатываете для нескольких устройств, вы можете изучить платформу для разработчиков кросс-платформенных приложений с помощью PhoneGap, поскольку, похоже, существует несколько проектов, направленных на синхронизацию локальных баз данных с облаком. То, как вы связываете их вместе, будет интересной задачей.

Удачи!!!