本地删除远程数据

时间:2011-05-12 08:04:27

标签: iphone android sqlite core-data synchronization

我正在iPhone和Android上创建两个移动应用。 当我更新服务器上的数据时,移动应用程序经常更新其数据库,因此在远程数据库和本地数据库之间保持同步。

但如果用户说删除评论会怎样?我的本地数据库(移动)中的行不再会更新。

我在考虑为我的所有实体添加一个删除布尔列,以便我可以用删除的更新行:true而不是实际删除它,但是用户明智的我可以看到这将是一个问题。

解决此问题的最佳方法是什么? 谢谢!

编辑:关于它现在如何运作的更多信息:

我的webservice充当JSON API。 所以,当我说/items.json它给了我一个按人气排序的所有时间前20项的数组,然后我可以分页(/items.json?page=2)以获取更多数据,或添加一个类别(/ items.json PAGE3&安培;猫= BLA)

所以现在它的设置方式我基本上调用了/items.json,如果我的本地数据库是空的,或者如果你打开应用程序已经很长时间了。我现在制作(对于Android应用程序):INSERT OR REPLACE INTO,以便使用正确的信息添加或更新行。

1 个答案:

答案 0 :(得分:0)

您如何保持表格同步?是否也无法传输行X已被删除的信息,也应该在移动应用程序中删除?