我正在尝试在我的 iOS 应用程序中构建离线同步功能,并希望从社区获得一些关于策略和最佳实践的反馈/建议。应用详情如下:
该应用程序向用户显示数字目录,并允许他们执行创建和下订单等操作。目前,该应用程序仅在在线时有效,我们为所有操作提供 API,例如查看目录、创建/下订单返回 JSON 数据。我们希望为用户提供离线/同步功能,通过它用户可以在离线时查看目录并创建/下订单,当他们上线时,订单详细信息将同步并更新到我们的服务器。我们还希望从服务器中提取最新数据,并让应用程序保持最新状态,以防应用程序离线时服务器发生目录更改或订单更改。你们能帮我找到处理这种功能的最佳设计和方法吗?