2016 年 1 月 LeanCloud 更新汇总

春节来临之际,预祝 LeanCloud 新老用户新春快乐,万事如意!2016 年的第一个月份,我们也没有偷懒,继续为 LeanCloud 添砖加瓦。先来说重要内容:

首先,我们开始测试新的工单系统 https://leanticket.cn/:它完全依托于 LeanCloud 平台,使用了存储、云引擎等功能,欢迎大家测试和使用。

其次,我们的聊天启用了新的协议,协议部分按照我们的测试可以节省 70% 的流量,但是需要 升级 SDK 才能实现。此外,我们还修复了已经收到的消息重复收到推送的问题。

最后,CQL 开始支持插入、更新和删除,详情请参考 CQL 详细指南,并且存储的更新和删除开始支持同时传入 where 条件,满足该条件的才执行更新或者删除。

接下来是细节内容。

网站

  • 开放新的工单系统 https://leanticket.cn/
  • 升级网站使用的 LeanCloud JavaScritp SDK 版本到最新版本,支持 1.1 协议。
  • 在应用控制台 > 消息 > 实时消息 菜单,增加了 消息记录 子菜单,可以查看和查询实时通信的消息记录。
  • 在应用控制台 > 消息 > 推送 菜单,增加了 定时推送 子菜单,可以查看和取消定时推送消息。
  • 应用选项名称做了优化,更符合用户习惯。
  • 其他一些 UI 细节优化。

存储

实时通信、推送和短信

  • IM SDK 客户端协议优化,经过测试,协议部分节省 70% 以上的流量,欢迎 IM 用户 升级 SDK
  • 修复已经收到的消息重复收到推送的问题。
  • 推送增加定时推送任务的查看和取消功能,以及 开放 API
  • 新功能预告:我们将在 2 月初推出营销短信通道。

云引擎

  • 启用了新的部署机制,改善部署的稳定性。
  • 启用 leanapp.cn 新域名。
  • 修复云引擎定时器任务没有写入日志的问题。
  • 改善 LeanCache 稳定性,特别是账单日导致的停止问题。
  • 增加 disableHook 新 API,用于主动关闭云引擎 hook 调用,请参考 防止死循环调用

iOS SDK

  • 将 IM SDK 2.0 的底层数据传输协议由 JSON 改为 protobuf,让数据传输更有效率。
  • 支持 AVIMConversationQuery 的 AND 和 OR 组合查询。
  • 增加 +[AVOSCloudIM handleRemoteNotificationsWithDeviceToken:] 接口,用来处理成功注册到的 device token。
  • 将推送通知的注册接口移到 IM 模块。
  • 支持缓存 conversation 的 muted 字段。
  • 修复 conversation 的更新跟 conversation query 缓存的数据不一致的问题。
  • US 节点 S3 文件上传改进。
  • 修复 conversation 完整性检查的问题,以及重复查询的问题。
  • 修复 +[AVOSCloud getServerDate:] 接口中,error 参数被提前释放的问题。
  • 修复 SESSION_TOKEN_EXPIRED 错误,解决 Session 过期导致无法登录的问题。

Android SDK

  • IM SDK 底层数据传输协议由 JSON 改为 protobuf,让数据传输更有效率。
  • AVObject 更新时支持查询条件,仅在满足该条件下做出更新。
  • 修复 AVIMAudioMessage 因 messageType 解析失败的问题。
  • 修复 AVIMTypedMessage 中 messageType 没有初始化的问题。
  • 修复 AVFile 在序列化时抛出 JSONException 的问题。

JavaScript Realtime SDK

  • query 方法支持搜索多个 members 同时所在的房间。
  • query 方法支持搜索多个 roomId 所在的 room 信息。
  • 修复 query 方法自动增加当前用户为条件的问题。请使用 2.3.3 版本的用户尽快升级。
  • query 方法新增参数 compactwithLastMessages

PHP SDK

  • 修复保存关联文件的对象时的语法错误。
  • 修复 getCurrentUser 循环调用问题。
  • 修复短信验证码登录后 current user 为空的问题。

发表评论

电子邮件地址不会被公开。 必填项已用*标注