2016 年 10 月 LeanCloud 产品更新汇总

又是一个月过去了,从我们上次发布产品更新汇总到现在,LeanCloud 在日常维护的同时,一如既往地又搞出了一堆大新闻推出了成吨的新特性。

昨天(11 月 3 日)微信小程序正式开始接受公测申请了。在小程序仍处于内测阶段时,LeanCloud 就第一时间推出了微信小程序 SDK,开发者可以在小程序环境里使用 LeanCloud SDK 快速实现用户注册登录、文件和数据存储等常见功能。10 月份,我们为微信 SDK 集成了实时通讯模块,现在你也可以在微信小程序里开发客服工具、聊天群组,或者实时对战游戏了。

今年夏天,我们推出了用 Go 重构的全新命令行工具。最近我们为命令行工具添加了一些新特性,同时支持了腾讯云用户的登录,现在来自腾讯云 TAB 的用户也可以通过命令行工具高效开发了。另外,我们还为使用 Windows 开发环境的用户提供了快速安装包,现在你可以像安装其他软件一样安装 LeanCloud 命令行工具了。

我们还开放了 LeanCloud 咨询师服务的内测申请。LeanCloud 咨询师是一个付费的技术咨询服务,通过审核的申请者会得到至少一位 LeanCloud 工程师的专职服务。我们可以帮助你设计技术架构、解决日常的技术难题,以及通过 review 代码发现程序缺陷、性能问题和安全隐患。

下面是 10 月的详细更新日志。

网站

  • 优化了账单余额的显示方式,现在可以更直观地看到自己的账单信息了;
  • 去除了在团队管理中编辑图片时的名称限制;
  • 增加了限制:现在每天最多只能修改三次二级域名;
  • 数据存储现在支持 unset 操作;
  • 现在会对您的余额进行预测,并在可能欠费时发送报警;
  • 现在会在控制台展示推送的图标;
  • 现在会在 ICP 备案第三方接口超时后尝试自动重试;
  • 现在控制台里被禁用的应用也会显示协作者信息了;
  • 现在开发者可以在控制台填写和验证境外手机号了;
  • 现在被停服之后也可以在控制台看到应用列表和请求数据了;
  • 修复了美国节点申请发票通知邮件中详情链接错误的问题。

存储

  • 优化了 Redis 容灾,完善了 carmine-sentinel,支持读写分离;
  • 应用内社交增加重置收件箱未读数的 API;
  • 修复了 query.containedIn 传入 null 时返回所有结果的问题;
  • 其他改进:应用内搜索 class 支持通配符,增大应用缓存等。

聊天、推送和短信

  • 优化了推送报错信息;
  • 增加了服务断线时的报警;
  • 实时通信现在提供对 pub / sub 的支持;
  • 实时通信现在可以在微信小程序中正常使用了;
  • 去除了历史记录 conversation id 的末尾占位符;
  • 修复了实时通信发消息过程中的一些异常;
  • 修复了推送记录中可能出现显示混乱的问题;
  • 修复了取消推送时需要删除定时推送的问题;
  • 修复了短信签名无效时返回的错误码。

云引擎

  • Java 运行环境现在支持 war 包直接部署;
  • Python 云引擎模板现在支持在开发环境下自动重启。

命令行工具 v0.4.0

  • 重大功能 🎉:增加了一个载入动画;
  • 现在提供对腾讯云节点的支持;
  • 现在提供在 Windows 和 Linux 下的安装包;
  • 增加了 search 命令,同时 upload 命令支持多个文件 / 文件夹;
  • 修复了一个在某些情况下不会显示部署成功的问题;
  • 现在会根据 package.json 判断是否为 Node 项目;
  • 修复了 lean init 创建项目文件时的一个权限错误;
  • 现在读取日志时遇到错误会自动重试而非直接退出了。

更多

Objective-C SDK v3.6.0

  • 实时通讯支持消息等级;
  • 实时通讯发送消息时支持附带推送内容;
  • 审查了所有公开 API,对参数和返回值的 nullability 做了标记,以更好地支持与 Swift 的桥接;
  • 废除注册 device token 的接口,由应用负责实现;
  • 修复当服务不可用时,客户端统计数据丢失的问题;
  • 修复 IM 模块的 Reachability 不兼容 IPv6 的问题。

更多

Swift SDK v1.4.0

  • 修复当服务不可用时,客户端统计数据丢失的问题;
  • 为 Swift SDK 增加文件上传功能。

更多

Android SDK v3.14.9

  • 实时通讯支持消息等级;
  • 实时通讯发送消息时支持附带推送内容;
  • 统计模块添加单次拉取自定义参数功能;
  • AVIMConversationQuery 支持自定义过期过期时间;
  • 删除华为推送中和百度地图相关的文件;
  • 修复部分情况下文件会重复下载的问题;
  • 修复 AVFile 转化为 JSON 时部分属性丢失的问题;
  • 修复 AVObject 子类序列化时部分属性丢失的问题;
  • 修复 6.0 以上手机有可能造成 installationId 重复的问题;
  • 修复反馈模块部分回调不在主线程的问题。

JavaScript SDK

存储 SDK v2.0.0-beta.2

  • 修复了 AV.InsightsaveAs 没有正确发起请求的问题;
  • AV.File 支持微信小程序

更多

聊天 SDK v3.3.0

  • 修复了通过 npm 安装 JavaScript RTM SDK 之后不能 import 的问题;
  • 支持微信小程序;
  • Conversation : 增加 system 属性,标识对话是否是系统对话;
  • Conversation : send 方法新增参数 options ,可选的参数包括:
*    `options.pushData` :离线推送内容;
*    `options.priority` :聊天室消息的优先级;
*    `options.reciept` :是否需要送达回执;
  • Message : 废弃了 Message#setNeedReciept 方法与 MessageneedReciept 属性,推荐使用 Conversation#send 方法的 options.reciept 参数;
  • Error : 新增了 ErrorCode ,用于判断捕获的异常;
  • 增加 TypeScript 定义文件;

更多

Python SDK v1.7.0

  • 现在支持通过中间件管理用户状态;
  • 修复了 Python SDK 中 RPC 调用返回结果不能是嵌套数据结构的问题;
  • 现在支持在代码中自定义云函数名称;
  • leancloud.Notification 现在支持 fetch()
  • 现在支持在 leancloud.push.send 中使用开发模式;

更多

PHP SDK v0.4.1

  • 支持实时通信的相关 hook 及校验
  • 支持通用短信发送接口

更多

文档

评论

Loading comments ...