我正在尝试在我的iOS应用中构建离线同步功能,希望能从社区中获得一些反馈和建议,以制定相应的策略和最佳实践。该应用程序的详细信息如下:
该应用向用户展示数字目录,并允许他们执行创建和下单等操作。目前该应用只能在联网的情况下使用,我们为所有操作(例如查看目录、创建/下单)提供返回JSON数据的API。
我们希望为用户提供离线/同步功能,使用户可以在离线状态下查看目录和创建/下单,当他们重新联网时,订单详情将被同步并更新到我们的服务器上。我们还想从服务器拉取最新的数据,以便在应用离线期间发生目录更改或订单更改时,应用可以保持最新状态。
你们能否帮助我设计和处理此类功能的最佳方法和途径呢?