实时同步

2024-04-19

我想开发与 UBER 相同的应用程序,其中我需要显示所选地区的可用出租车,并在出租车已租用、可用、不可用时进行更新。一种自动刷新。 在固定的时间间隔后在后台调用 Web 服务并不是一个好的选择。 任何人都可以建议我更好更快地实现这一目标的方法吗?

Thanks


Push

  • Use sockets https://developer.apple.com/library/ios/technotes/tn2277/_index.html当应用程序运行时。这将为您提供即时更新。
  • Use 推送通知 https://developer.apple.com/notifications/当应用程序未运行时(对关键更改使用通知),并在应用程序已运行时忽略这些通知,以支持套接字。

Pull

  • Use NSURL会话 https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSURLSession_class/以一定的规律刷新本地数据库。这对于网络故障非常有弹性。

使用多种方法的组合,因为速度和稳健性是相互排斥的。最终,您的目标是使本地数据库与服务器的数据库保持同步,并在数据更改时触发内部消息。这不是一项小任务,因此有了 Firebaseanswer https://stackoverflow.com/a/34065953/218152.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实时同步 的相关文章

随机推荐