1

我需要一个解决方案,我已经设置了 Zumero 设置以将我的移动设备 SQLite 数据同步到 SQL 服务器,反之亦然,它在测试机器上运行,但我的要求是使用 jQuery 或 Javascript 代码同步数据以触发 Zumero 的同步功能,这可能吗?或者我们必须在 c# 或目标 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);
4

2 回答 2

0

Zumero确实支持 Phonegap/Cordova。请参阅Zumero for SQL Server SDKphonegap中的文件夹。

您基本上调用一个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
   }
);
于 2014-11-10T14:34:14.857 回答
-1

我已经通过使用 sql server 的校验和实现了我自己的同步机制,在这里我为校验和创建了一个表,该表保持所有表数据的校验和的总和,并且我们匹配来自同步端点的校验和,如果校验和值发生任何变化则意味着同步需要。

于 2016-06-15T09:54:45.993 回答