我目前开始为现有的 Web 平台开发移动应用程序(iOS 和 Android)。此 Web 平台具有 REST API,客户端应用程序将使用它进行通信。问题是移动应用程序可以对 API 进行更改,而且我必须有离线支持。这将有同步问题:
客户端可以离线更改相同的数据,然后在与服务器同步该信息时会产生问题
Web客户端也可以更改信息,移动客户端离线并且看不到更改,我也可以更改旧内容
让移动应用程序离线存储最新数据,以便用户可以工作。当它上线时,它应该处理更改并将更改发送到服务器
我可以阅读或看到可用于此的任何理论知识或算法吗?我的意思是这在移动应用程序开发中很常见,我不想在这里重新发明轮子。