【问题标题】:Soft-deleted item in Azure Mobile Apps not deleted in deviceAzure 移动应用中软删除的项目未在设备中删除
【发布时间】:2017-11-25 05:49:22
【问题描述】:

我正在使用适用于 Android 的 Azure 移动应用。我正在处理本地同步表。

设备 A:我插入项目 X。调用 push() 和 pull()。

服务器:项目 X 已插入。

设备 B: 调用 push() 和 pull()。项目 X 在本地插入。

设备 A:我删除()项目 X。

服务器:项目 X 被软删除。

设备 B: 首先我 update() item X。然后我调用 push() 和 pull()。我没有遇到任何异常。

服务器:项目 X 已更新并保持软删除状态。

设备 A:我调用 push() 和 pull()。项目 X 在本地不存在。

设备 B: 我调用 push() 和 pull()。 X 项在本地仍然存在。

设备 B 如何知道项目 X 已删除? push() 和 pull() 不影响。

【问题讨论】:

    标签: android azure azure-web-app-service azure-mobile-services


    【解决方案1】:

    我不得不更改 pull() 语法

    mMyTable.pull(null, "myitem").get();
    

    到:

    mMyTable.pull(null).get();
    

    使用第一个,软删除不会反映在客户端上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多