首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动数据同步

移动数据同步
EN

Stack Overflow用户
提问于 2013-08-29 12:03:08
回答 2查看 4.5K关注 0票数 7

我目前正开始为现有的网络平台开发一个移动应用程序(iOS和Android)。此web平台具有REST,客户端应用程序将使用该API进行通信。问题是,移动应用程序可以对API进行更改,我必须有离线支持。这将产生同步问题:

  1. 客户端可以脱机更改相同的数据,然后在将该信息与服务器同步时会产生问题。
  2. web客户端也可以更改信息,而移动客户端处于脱机状态,看不到变化,我也可以更改旧内容。
  3. 使移动应用程序脱机存储最新数据,以便用户可以工作。当它在线时,它应该处理更改并将更改发送到服务器。

有什么理论上的东西,我可以阅读或看到的算法,可以用于这一点?我的意思是,这在移动应用程序开发中是很常见的,我不想在这里重新发明轮子。

EN

回答 2

Stack Overflow用户

发布于 2013-08-30 10:36:14

最近我写了关于同步(通过REST在“Client-Server”模型中交换数据的同步算法)的博客。我在文章中提到的算法用于构建支持脱机客户端的同步功能。它可能会帮助您通过构建特定需求的同步逻辑来获得一些想法。

备注:,我只是提供到上述算法的链接,而不是在这里解释它的原因是,这篇文章包含了许多有价值的评论,这些评论都是对本文的称赞。

票数 3
EN

Stack Overflow用户

发布于 2013-08-29 12:13:04

为了解决你的问题,你可以遵循下面的方法。

例如,您正在通过web客户端进行更改。那时,您的手机处于脱机状态。更改保存在服务器上。现在,您也在脱机期间对移动进行了更改。这里是棘手的部分需要做的-当您的移动在线,首先检查是否有任何改变,通过网络客户端?如果是,请询问用户:“您想用最后的更改覆盖它吗?”像这样的消息或任何您想要显示的东西,提醒用户更改是相互冲突的。

如果选中了,那么继续上传移动所做的更改。

希望,这将帮助你解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18510473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档