我想开发与UBER一样的应用程序,我需要在选定的区域显示可用的出租车,并在出租车被租用、可用、不可用时进行更新。有点自动刷新。在正常时间间隔后在后台调用web服务不是一个好的选择。谁能建议我更好更快的方法来实现这一点。
谢谢
发布于 2015-12-04 00:03:50
Push
拉出
使用多种方法,因为速度和健壮性是相互排斥的。最终,您的目标是使本地DB与服务器的DB保持同步,并在数据更改时触发内部消息。任务不小,因此产生了Firebase https://stackoverflow.com/a/34065953/218152。
发布于 2015-12-03 12:21:06
发布于 2015-12-04 02:31:43
我建议你看看CloudKit。有几个原因。
注:正如评论中指出的,这是一种新技术。这是在第二代,我更喜欢它,因为如果您创造性地使用它,那么您可以模拟外部推送通知行为以及后台支持。CloudKit不再需要第三方web服务器来推送外部通知(因为真正的通知是通过写入共享数据库进行的)。
查看我的有关SO的详细答覆,以便在应用程序与CloudKit之间共享数据。这里有一个指向一些CloudKit视频的链接,它进一步描述了CloudKit的工作方式。苹果有很多文档和示例 项目可用。您可以查看关于CloudKit的更多信息的开发人员网站。
https://stackoverflow.com/questions/33753698
复制相似问题