2011-05-12 36 views
0

我正在iPhone和Android上創建兩個移動應用程序。 由於我正在更新服務器上的數據,因此移動應用程序經常更新其數據庫,因此在遠程數據庫和本地數據庫之間保持同步。本地刪除遠程數據

但是,如果用戶說刪除評論會發生什麼?我的本地數據庫(手機)中的行只是不會更新了。

我正在考慮爲所有實體添加一個刪除布爾列,這樣我就可以用刪除:true來更新行,而不是實際刪除它,但用戶明智的我可以看到這將是一個問題。

解決此問題的最佳方法是什麼? 謝謝!

編輯:它是如何工作的,現在更多的信息:

我的web服務作爲一個JSON API。 所以,當我說/items.json它給了我所有時間按熱門程度排序的前20項的數組,然後我可以分頁(/items.json?page=2)來獲取更多的數據,或添加一個類別( /items.json?page3 & cat = bla)

因此,現在設置的方式我基本上調用/items.json,如果我的本地數據庫是空的,或者如果它已經很長時間,因爲你打開應用程序。我現在(對於Android應用程序來說)是:INSERT OR REPLACE INTO,以便使用正確的信息添加或更新行。

回答

0

您究竟如何保持表格的同步?是否沒有辦法傳輸X行已被刪除並且應該在移動應用中刪除的信息?

相關問題