Ios 结构化后端查询
因此,这更多的是一个方法论问题,而不是编码问题。在我真正开始编码之前,我想问这个问题,以便选择最佳路线。我有一个短信应用程序。当应用程序启动时,我在后台查询来自后端的所有消息,其中当前用户id等于收件人id。现在,我存储了用户需要查看的所有消息,因此我将它们本地存储到sqlite数据库中 很好,但是当用户收到新消息时呢?如何构造一个查询来接收这些数据,而不必再次查询整个表?我如何将其设置为一个持续的过程?手机在前台时是否总是从后端请求更新信息Ios 结构化后端查询,ios,node.js,sqlite,backend,Ios,Node.js,Sqlite,Backend,因此,这更多的是一个方法论问题,而不是编码问题。在我真正开始编码之前,我想问这个问题,以便选择最佳路线。我有一个短信应用程序。当应用程序启动时,我在后台查询来自后端的所有消息,其中当前用户id等于收件人id。现在,我存储了用户需要查看的所有消息,因此我将它们本地存储到sqlite数据库中 很好,但是当用户收到新消息时呢?如何构造一个查询来接收这些数据,而不必再次查询整个表?我如何将其设置为一个持续的过程?手机在前台时是否总是从后端请求更新信息 谢谢。我真的很感谢你的帮助。我目前正在使用iOS和S
谢谢。我真的很感谢你的帮助。我目前正在使用iOS和SQLite。另外,我的后端是AWS node.js。看起来您的目标是最终通过网络在两个数据源之间同步数据,但客户端必须在合理的时间内更新。您可以在两个选项之间进行设计选择 推送体系结构使服务器在事件发生时将数据推送到客户端 Pull架构让设备定期轮询服务器以获取更改。这可以通过定时事件来实现 也有混合方法
每种方法都有各自的优缺点,因为有些方法需要不断地轮询。另一些则需要基于连接的协议,这会带来更多的扩展挑战 如果这是一个实时消息应用程序,那么至少在应用程序打开时,您需要某种套接字连接,而不是轮询。至于检查是否有最新的消息,也许保存最新消息的时间戳,只查询较新的消息?好的,这非常有用。非常感谢。