【发布时间】:2014-05-13 13:56:40
【问题描述】:
我正在为我正在编写的应用程序开发网络服务。我想让应用离线访问。
我创建了那个 web 服务,这样如果你从 web 服务请求 JSON,你可以给出一个日期: /color/colors/date/2014-03-01T12:00/
如果您不提供日期,您将获得数据库中所有处于活动状态的内容。如果您给出日期,您将只能获得在该日期之后更新的所有内容。
现在我的问题是,如果我从应用程序的网络服务中删除某些内容,那么它将不会被同步,其他设备将永远不会知道它已被删除。
我可以使用我说删除记录但我需要保留每条记录并且无法删除任何记录的字段。
有没有更好的同步方法?或者最好的方法是什么?
【问题讨论】:
-
TL'DR:您同步数据的当前状态。自日期以来没有变化。
-
@Budius 不,我正在尝试仅同步上次更新后更改的数据。但是我在删除当前系统中的数据时遇到了问题。
-
当我帮助 Ghost 开发这个应用程序时,这里有一些见解。 Web 服务将数据推送到手机。手机应用程序的信息量并不大,而且大部分数据都是异步收集的。我们认为最好的选择是在发生更新时删除并刷新所有表。没有表将超过 200 条记录。另一个问题是:如果我们有 10 个包含 200 条记录的表,这个过程是否会使应用程序减慢到性能太慢的程度?
-
@RobbieVercammen 是的,这是真的 :)
标签: android web-services sync