以下信息来自LeanCoud官方: 6 月份最重大的改进在云引擎方面,云引擎开始支持 PHP 这门世界上最好的语言,开发文档(网站托管 和 云函数)也已齐备。此外,我们计划开始测试 Java SDK 对云引擎的支持。 在客户端,iOS ChatKit 库也正式推出。ChatKit 是一个由 LeanCloud 官方推出、免费开源、自带 UI 的聊天组件,其底层聊天服务基于 LeanCloud 的 IM 实时通信服务 LeanMessage 而开发,支持 iOS 7+。它的最大特点是把聊天常用的一些功能与 UI 整合一起提供给开发者,帮助开发者快速集成 IM 服务,轻松实现聊天功能。同时它提供完全自由的授权协议,支持二次开发。iOS SDK 最新版本也发布了对 IPv6-Only 环境的支持。 消息推送方面,我们很快会发布混合推送功能, 支持小米、华为等第三方推送平台 ,提高 Android 手机在这些平台上的消息到达率,请留意我们的博客和微博通知。 我们还发布了 LeanCloud iOS 应用。用户可以在手机上查看 LeanCloud 控制台中与应用相关的基本信息和统计数据,修改设置等等,欢迎 下载 和试用。 更详细的汇总如下。
网站及存储服务- API 统计的慢查询统计增加了云引擎 hook 的调用统计,耗时较长的 hook 将在该菜单显示,用户可依此来进行优化。
- API 统计增加 HTTP 状态码和错误码统计,方便用户监控应用的健康状况。
- 修复导入服务导入 Schema 失败的问题,感谢用户的反馈。
- 增加 429 错误码 ,提醒「超过流控限制」。
- 加强检测 ACL 合法性。
- 修复导出失败所调用的邮件模板。
- 离线分析发布了新的结果导出的方案,增强稳定性。
实时通信及短信- 美国节点支持敏感词过滤。
- 完成了混合推送功能,支持小米、华为等第三方推送平台,发布时间请留意我们的博客和微博。
lastMessage 增加 from 等信息。- iOS 推送历史记录增加成功计数字段。
- 短信签名支持默认签名设置。
- 改进短信流控机制,常见的参数和权限错误将不会增加发送次数。
云引擎iOS SDKiOS SDK 最重要的改进是兼容 IPv6-only 环境,这是苹果官方的最新要求。最新版本是 3.3.4,其他改进如下: - 修复可变集合在遍历时被修改导致崩溃的问题。
- 修复 protobuf 与用户使用的 protobuf 冲突的问题。
- 修复当有未读消息时,出现「断开—重连」死循环的问题。
- 修复文件类型消息中,文件属性偶尔丢失的问题。
- 修复上传文件时,创建脏数据的问题。
- 修复使用美国节点时,REST API 指向国内节点的问题。
- 修复 protobuf 与用户使用的库冲突的问题。
- 修复云引擎的请求日志无法打印的问题。
注意:为了兼容 IPv6-only 网络环境,3.3.3 版本重写了网络层,使得静态库最低支持 iOS 7,后续版本不再支持 iOS 6。 请将 iOS 应用的 deployment target 设置为 7.0 及以上。 Android SDKAndroid SDK 主要改进集中在 IM SDK 的重连方面,增强稳定性: - 修复实时通讯网络重连时有可能出现的 NPE 问题。
- 开发者可以自定义日志输出。
- 修复
AVIMConversation 的 attribute 会覆盖更新的问题。 - 修复创建会话时会报 4301 的问题。
- 修复实时通讯断网后不能及时重连问题。
- 修改
AVIMConversation 的 setAttribute 函数为增量更新,避免覆盖其他已经存在的属性。
JavaScript SDK- 防止 SDK 覆盖全局变量 AV。
Object.add 、Object.addUnique 、Object.remove 等方法支持传入非数组类型的 value 参数。- 修复路由缓存异常时,不再出现多次 410 错误请求。
- 美国节点上传到 S3 改为直接上传,不再通过服务器中转。
- 增加
AV.User.associateWithAuthData() 方法。 - 修复
AV.User.signUpOrlogInWithAuthData() 省略 callback 参数会报异常的问题。 - 修复 React Native 中
import leancloud-storage 时抛出「cannot read property "APIServerURL" for undefined 」异常的问题。
JavaScript 实时通信和推送 SDKPHP SDK云引擎 Node.js SDK详情参考 Change Log,主要改进如下: - 添加对
X-LC-UA 头的跨域支持。 - 升级 JavaScript SDK 到 leancloud-storage 1.0.0,可能存在细微不兼容。
- 强制检查 Class Hook、User Hook、实时通讯 Hook 的签名信息,确保请求来自 LeanCloud(签名错误的请求会打印一条日志)。
- 使用
AV.Cloud.run 运行云函数时,被运行的云函数将会得到和 HTTP 调用时结构一致的 request 参数。
|