【问题标题】:implement Microsoft sync framework with android device用安卓设备实现微软同步框架
【发布时间】:2013-11-12 08:18:07
【问题描述】:

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

Android example with Microsoft Sync Framework toolkit.

更新链接:SyncFrameworkAndroid

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

【问题讨论】:

    标签: android sql-server sqlite microsoft-sync-framework


    【解决方案1】:

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

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

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

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

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

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

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

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

    【讨论】:

    • 不错的答案+1。可以添加一些代码示例吗?
    猜你喜欢
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    相关资源
    最近更新 更多