月度归档:2017年06月

多端数据实时同步,LiveQuery 轻松搞定

LiveQuery,这个众盼已久的神奇功能终于来了!简单来说,它会在云端数据发生变化时马上通知所有客户端来同步数据,从而改变了以往只能由客户端按需向云端请求或通过定时轮询来刷新数据的单向模式。这种可实时观察数据变化的特性,对于游戏、多端同步或消息系统会非常有用。

从名字上看,大家不难猜出 LiveQuery 跟 LeanCloud 的数据查询 Query 会有一些渊源。的确如此。LiveQuery 在 Query 之上增加了简明的 API 接口,开发者还是像往常那样先构造一个 Query,写好查询条件,然后订阅(subscribe)这个查询即可。这样当云端数据改变时,如果这些更改与 LiveQuery 所指定的查询条件相匹配,那么 LiveQuery 就会发布这些更改,通知客户端来处理。

目前,Android SDK v4.2.0、JavaScript SDK v3.0.0 和 iOS SDK v5.0.0 已支持 LiveQuery。

继续阅读

LeanCloud 月板报 第三期

产品动态

过去的一个月里 LeanCloud 发布了多项改进,这里向大家逐一介绍一下。

首先是很多用户期待已久的新功能 – LiveQuery。过去有很多用户反馈希望能有类似 Firebase 那样的实时数据同步的功能。虽然用户可以使用 LeanCloud 存储服务的 hook 以及实时消息服务来实现同样的效果,但毕竟需要自己做不少工作,并且不如 Firebase 直观好用。新推出的 LiveQuery 用简单的 API 让用户可以优雅地实现比 Firebase 实时数据库更复杂的功能。用户可以通过订阅查询条件在客户端实时收到满足条件的数据发生改变的通知。更详细的信息请参见 LiveQuery 文档

继续阅读