在javascript的帮助下使用Zumero同步

时间:2014-11-10 11:54:06

标签: javascript sqlite cordova zumero

我需要一个解决方案,我已经设置Zumero设置将我的移动设备SQLite数据同步到SQL服务器,反之亦然,它在测试机器上运行,但我的要求是使用jQuery或Javascript代码同步数据以触发同步功能Zumero,这可能吗?或者我们必须使用c#或Objective c编写代码,因为我使用的是支持多个平台的Apache Cordova(多设备混合应用程序),因此它无法正常工作。

我需要在Javascript或jQuery中替换它,以便我可以在跨平台中使用它。

using Zumero;
    ZumeroClient.Sync(
  "/path/to/sqlite.db",   // full path to local db file
  null,
  "http://MY_ZUMERO_SERVER:8080",
  "test",                 // remote DBFile name
  null,
  null,
  null);

2 个答案:

答案 0 :(得分:0)

Zumero 支持Phonegap / Cordova。请参阅Zumero for SQL Server SDK中的phonegap文件夹。

你基本上调用sync()函数,传入成功错误回调函数:

zumero.sync("/data/data/com.example.myapp/mydb",
   "",
   "https://zss.example.com",
   "mydb",
   '{"scheme_type":"table", "table":"users"}',
   "user",
   "password",
   function() {
      // success
   },
   function(result) {
      // failure - result.code and result.message will
      // contain details
   }
);

答案 1 :(得分:-1)

我已经使用sql server的校验和实现了我自己的同步机制,其中我创建了一个校验和表,它保存所有表数据的校验和总和,如果校验和值有任何变化,我们匹配来自同步端点的校验和它意味着需要同步。