android - 移动端与云端数据同步

标签 android ios mysql synchronization cloud

好吧,我正在 iOS 和 Android 中构建一个应用程序,这两个应用程序都需要与云数据库 MySQL 同步。这两个应用程序都可以离线工作,所以我需要所有的插入和更新功能。删除可能不会被使用,但我仍然想知道。

好吧,我在这里看到的是实现此目标需要完成的解决方案或想法或算法。

我将 CreatedOn 和 LastSync 保留为每个表上的时间戳列。

现在的问题是我是否应该每次都检查所有行和所有列?

我认为我应该在所有表上保留 ModifiedOn 列,并使用 LastSync 检查每个设备 ID。你们有什么建议?

最佳答案

也许这不是您等待的答案,但在我正在进行的项目中,我们正在使用 Azure 移动服务。有一个 Android 和 iOS SDK,它们在其中实现了离线数据库和 Azure 之间的同步(就像在 Git 中一样,您可以调用推送和拉取方法)。

有一些限制(TableStorage 是一个有限的 MSSQL 存储),但你应该检查一下。

关于android - 移动端与云端数据同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27564995/

相关文章:

ios - 如何在没有外部库的情况下干净地将文件发布到 API 端点?

mysql - 我可以在单个存储过程中使用 select sql 输出作为 Insert sql 的输入吗?

java - 无法使用 JDBC 将 Android 应用程序连接到使用 XAMPP 的 MYSQL 数据库

java - API 级别较低的设备上的 Android UnkownHostException

ios - 如何在inAppPurchase中获取交易ID

ios - AVPlayer 需要很长时间才能开始播放音频

mysql - xslt-processor 仅返回请求/匹配标签的一小部分

MySQL分组显示零记录

android - onPostExecute() 不能使用 MainActivity 元素

android - Android 2.1 上的 OpenSL