我想开发与UBER相同的应用程序,我需要在所选区域显示可用的出租车,并在租用,可用,不可用时更新。一种自动刷新。 定期时间间隔后在后台调用Web服务不是一个好的选择。 任何人都可以建议我更好,更快地实现这一目标。
由于
答案 0 :(得分:6)
<强>推强>
<强>拉强>
使用多种方法,因为速度和稳健性是互斥的。最终,您的目标是使本地数据库与服务器的数据库保持同步,并在数据更改时触发内部消息。 不是小任务,因此Firebase answer。
答案 1 :(得分:0)
最简单的方法是使用Firebase。它没有sql数据库,你可以在更改任何内容时立即更新。
This Video将指导您如何快速获得更新,而无需在应用程序中刷新数据。
向我询问有关Firebase的任何帮助。
答案 2 :(得分:0)
我建议你看一下CloudKit。有几个原因。
NB - 正如评论中所指出的,这是一项新技术。它在 第二代,我更喜欢它,因为如果创造性地使用它 然后,您可以一起模拟外部推送通知行为 有背景支持。 CloudKit不再需要第三方Web服务器来推送外部通知(因为通过写入共享数据库进行真实通知)。
查看我的detailed answer on SO,以便在使用CloudKit的应用之间共享数据。以下是一些CloudKit videos的链接,进一步描述了CloudKit的工作原理。 Apple有很多documentation和sample projects可用。您可以查看开发者网站more info on CloudKit。
答案 3 :(得分:0)
您可以使用静音推送通知来更新包含更新的出租车位置的地图。