在 2014 年的最后一天,提前预祝大家元旦快乐。

在这里,我将总结 2014 年这最后一个月下旬以来我们对 LeanCloud 做出的变更改进。

网站改版

在 2015 年即将来到的时候,我们首先对网站做了改版,每天都在使用的朋友应该都注意到了。网站是服务开发者中非常重要的一个组成部分,我们希望通过这次改版优化网站的信息架构,让功能展示更加清晰合理。我们希望更好地介绍 LeanCloud 给新用户,希望为老用户带来更好的日常使用体验。

首先,我们调整了一级菜单,一级菜单在选择应用后变成各项功能,而非原来的各种资源链接:

Snip20141231_13

其次,我们重新归类了菜单,更合理地划分了二级菜单,并且我们将云代码调整到存储菜单,这一点需要额外注意。

第三,我们改进了消息通知中心,对消息做出归类,更清晰地展现通知,下一步将进一步丰富通知的类型。

Snip20141231_31

最后,我们还增加了不少新功能,包括:

  • API 统计区分调用平台和 class
  • API 统计增加了 push 接口的调用统计
  • 数据导出支持指定 class
  • 用户反馈页面显示提交反馈的用户的 objectId

其他还有很多 UI 细节上的改进,总体上,我们希望这次改版能给大家带来更好的体验,也非常欢迎大家为我们找 bug、提意见。

离线数据分析

我们“悄悄”上线了离线数据分析功能,具体的功能使用请参考《离线数据分析使用指南》4,这里介绍下这个功能主要想解决什么问题。

很多用户告诉我们 LeanCloud 数据存储很好用,但是做数据分析很困难,比如 CQL 不支持 join、group by、sum 函数等等,我想统计应用的一些数据就很难做,在没有离线数据分析之前,需要自己导出数据,然后写脚本或者导入到 SQL 数据库里才能做分析,非常麻烦和繁琐。

为了解决用户的这个烦恼,我们就推出了离线数据分析,基于大数据框架,提供了 SQL 查询语言来分析你的应用数据,类似这样的查询 select sum(score) from GameScore 都不用愁了。

这个功能仍然是一个 beta 性质的服务,我们非常欢迎用户尝试体验,并给我们反馈 Bug 或者提出意见。

API、聊天、统计等后端服务

  • 扩充统计开放 API,覆盖了全部统计数据,参考文档
  • 聊天和推送持续地优化了性能和稳定性。
  • 提升数据导入和导出服务的稳定性,导出服务支持指定 class。
  • REST API一些 Bug 修复:禁止从客户端选项没有尊重 master key,第三方登录用户无法使用 API 在线测试工具等。
  • 增加了《文档阅读指南》2

云代码

  • 修复了 avos-express-cookie-session 中间件可能导致用户串号的 Bug。
  • 命令行工具发布到 v0.6.2 版本,主要改动如下:
    • 修复了 avos-express-cookie-session 串号问题
    • 使用 nodemon 监视文件变更自动热加载
    • 修正新版本查询 Bug
    • 增加 __local 全局变量指代本地测试环境。
    • 增加 cql 命令用于 CQL 查询。

Snip20141229_1

iOS SDK v2.6.9.1

  • 修复 AVPush 设置 iOS 推送证书错误,这个 bug 是 v2.6.9 引入的。

Android SDK v2.6.9.4

  • 修正了匿名用户在关闭应用后重新获取 getCurrentUser()之后,isAnonymous() 判断错误的问题
  • 修正了七牛大文件上传时遇到特定大小文件时可能存在的异常。强烈推荐升级
  • 修正发布渠道为 leancloud 时,渠道统计数据不完整的异常
  • 修正了实时聊天系统中间群聊天记录查询解析异常
  • 增加了SNS模块中间,在使用WebView授权时需要的avoscloudsnsweb_activity.xml资源文件
  • 正了AVUser.getCurrentUser()在遇到AVUser子类化时的转化问题
  • 修正了 AVFile 文件下载中间文件类型限制带来的下载失败问题
  • 修正了SNS WebView授权中间存在的异常

Unity SDK v1.1.7

  • 修复了本地缓存读取失败的问题
  • 添加了匿名登录,邮箱登录的接口

SDK 下载请到下载页面2