android同步sqlite与Parse.com

android同步sqlite与Parse.com,android,database,sqlite,sync,parse-platform,Android,Database,Sqlite,Sync,Parse Platform,大家好,我需要你们的帮助来解决这个问题。 有人告诉我sync sqlite(在我的安卓设备中是DB local)可以与parse.com的DB同步how is posible=我的意思是如果有必要从parse.com复制我的所有DB并粘贴到我的本地sqlite DB,但我确信这不是最好的方法 例如,如果我更改parse.com数据库中的某些数据,当我连接internet时,此更改将自动更新设备的sqlite数据库。 ?同步此文件的最佳方式是什么? 如果你能给我一些例子,建议等,我将不胜感激。 问

大家好,我需要你们的帮助来解决这个问题。 有人告诉我sync sqlite(在我的安卓设备中是DB local)可以与parse.com的DB同步how is posible=我的意思是如果有必要从parse.com复制我的所有DB并粘贴到我的本地sqlite DB,但我确信这不是最好的方法

例如,如果我更改parse.com数据库中的某些数据,当我连接internet时,此更改将自动更新设备的sqlite数据库。 ?同步此文件的最佳方式是什么? 如果你能给我一些例子,建议等,我将不胜感激。
问候

这个问题是在网上提出的

最终的结果是:这是一个手动操作的问题

根据我在同步方面的经验,我建议您先处理插入,然后更新,然后删除,查找冲突,并跟踪最新信息(日期/时间有效,但有问题)

在客户端和服务器上处理删除意味着要么进行软删除(boolean-IsDeleted标志),要么拥有一个逻辑删除表,或者以其他方式跟踪它们。对于服务器,您可以添加在删除上/之前运行的云代码。客户端需要更改可以在本地数据库上执行删除的代码


先服务器还是先客户端将取决于您期望的冲突类型以及解决冲突的方式。

我知道这个问题已经过时,但我想与大家分享我对这个问题的解决方案

我创建了一个简单易用的库,使您能够在本地SQLite数据库和Parse.com之间同步数据。以下是其GitHub回购协议:

同步依赖于中建议的
syncId
syncDate
字段和
deleted
标志。因为它依赖于日期,所以如果设备上的时间不正确(或与parse.com服务器不同),它将不起作用。所以,你必须自己解决这种情况

该库提供注释以将OrmLite实体类映射到解析类。它目前是一个预览版,但我计划使它更稳定和功能


在GitHub上留下评论或创建问题。非常感谢您的反馈。

好的,我会检查cz,我还在做一些工作,几天后我真的需要使用parse.com,我会检查答案的,谢谢。