安卓同步SQLite与Parse.com

你好家伙我需要你的帮助来解决我有这个问题。 有人告诉我,同步sqlite(我的android设备中的本地数据库)可以与parse.com的数据库同步它是如何可能的=我的意思是,如果它的需要从Parse.com复制我所有的数据库并粘贴到我的本地sqlite DB但我确定这不是最好的方法。安卓同步SQLite与Parse.com

例如,如果我更改parse.com数据库中的某些数据,则此更改会在我连接到互联网时自动更新设备的sqlite数据库。 ¿什么是同步这个最好的方法? 如果你能给我一些例子,建议等,我会补充。 问候

回答:

我知道这个问题已经过时,但我想分享我的解决方案来解决这个问题。

我创建了一个简单易用的库,使您可以在本地SQLite数据库和Parse.com之间同步数据。下面是它的GitHub库:ParseDataSync for Android

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

该库提供注释以将您的OrmLite实体类映射到Parse类。这是目前的预览版,但我计划让它更加稳定和实用。

发表评论或在GitHub上创建问题。我真的很感激你的反馈。

回答:

在forums over at Parse上询问过此问题。

最终结果:这是手动完成的问题。我会建议你处理插入,然后更新,然后删除,寻找冲突,并跟踪的东西知道你在哪里(日期/时间的作品,但有问题)。

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

做服务器优先还是客户优先取决于您期望的冲突类型以及您想要如何解决这些冲突。

以上是 安卓同步SQLite与Parse.com 的全部内容, 来源链接: utcz.com/qa/266767.html

回到顶部