api*_*nho 7 mobile android synchronization ios
我目前正在开始为现有的Web平台开发移动应用程序(iOS和Android).此Web平台具有REST API,客户端应用程序将使用它进行通信.问题是移动应用程序可以对API进行更改,我必须具有脱机支持.这将有同步问题:
客户端可以脱机更改相同的数据,然后在与服务器同步该信息时可能会产生问题
Web客户端也可以更改信息,并且移动客户端处于脱机状态,并且看不到更改,我也会更改旧内容
让移动应用程序离线存储最新数据,以便用户可以工作.当它上线时,它应该解决变化并将更改发送到服务器
是否有任何理论上我可以阅读或看到可用于此的算法?我的意思是这在移动应用程序开发中很常见,我不想在这里重新发明轮子.
为了解决您的问题,您可以按照以下方法。
例如,您正在通过网络客户端进行更改。此时您的手机处于离线状态。该更改保存在服务器上。现在,您在离线状态下也可以在移动设备上进行更改。这是需要做的棘手部分 - 当您的手机上线时,首先检查是否通过网络客户端进行了任何更改?如果是,则询问用户“您想用最后的更改覆盖它吗?” 像这种消息或您想要显示的任何内容以提醒用户更改发生冲突。
如果选择“是”,则继续上传通过移动设备完成的更改。
希望这会帮助您解决您的问题。
| 归档时间: | 
 | 
| 查看次数: | 3902 次 | 
| 最近记录: |