我正在使用适用于Android的Azure移动应用。我正在处理本地同步表。
设备A:我插入项目X.调用push()和pull()。
服务器:已插入项目X。
设备B:调用push()和pull()。项目X在本地插入。
设备A:我删除()项目X。
服务器:项目X被软删除。
设备B:首先我更新()项目X.然后我调用push()和pull()。我没有任何例外。
服务器:项目X已更新并保持软删除。
设备A:我调用push()和pull()。项目X在本地不存在。
设备B:我调用push()和pull()。项目X仍然存在于本地。
设备B 如何知道项目X已被删除?推()和拉()不会影响它。
答案 0 :(得分:0)
我必须从
更改pull()
语法
mMyTable.pull(null, "myitem").get();
到:
mMyTable.pull(null).get();
首先,软删除不会反映在客户端上。