15

我需要用我的 android 应用程序实现 Microsoft 同步框架。我从这里得到帮助

带有 Microsoft Sync Framework 工具包的 Android 示例

更新链接:SyncFrameworkAndroid

但我仍然不明白工作流程。
任何人都知道如何将 Microsoft 同步框架与 android 应用程序集成以将 sqlite db 同步到 SQL 服务器。?

4

1 回答 1

1

是的 。我们已经整合了这个很长的时间。它只适用于 REST 端点。Azure 会将 CRUD 操作公开为 REST API。

在 android 端,我们需要为每个表创建一个 java 类,就像我们为 ORM 所做的那样。

同步工作基于时间戳。没有称为 SYNC 的调用。它基本上是拉和推。在我们拉动之前,我们必须推动我们的变化。(不像我们在 GIT 中拉然后推)。请注意,顺序确实很重要。您必须按顺序同步表。

先父后子。否则,您将在关系数据方面遇到麻烦。

我们一直在努力解决这个问题。当时 azure android library 有很多 bug。希望现在能修好。我将尽快更新示例代码并附在此处。

您可以将 android SQlite DB 拉到外面并查看结构。它将更好地理解内部实现。如果我没记错的话。有一个表格以以下格式保存本地变更集

表名、主键、操作(修改、创建等)、时间

在拉取时,您可以指定对冲突采取的操作。意味着可能有多个用户更改了相同的数据。所以谁有偏好可以设置为合并策略。

于 2017-08-09T10:05:34.170 回答