6 月份最重大的改进在云引擎方面,云引擎开始支持 PHP 这门世界上最好的语言,开发文档(网站托管 和 云函数 )也已齐备。此外,我们计划开始测试 Java SDK 对云引擎的支持。
在客户端,iOS ChatKit 库也正式推出。ChatKit 是一个由 LeanCloud 官方推出、免费开源、自带 UI 的聊天组件,其底层聊天服务基于 LeanCloud 的 IM 实时通信服务 LeanMessage 而开发,支持 iOS 7+。它的最大特点是把聊天常用的一些功能与 UI 整合一起提供给开发者,帮助开发者快速集成 IM 服务,轻松实现聊天功能。同时它提供完全自由的授权协议,支持二次开发。iOS SDK 最新版本也发布了对 IPv6-Only 环境的支持。
消息推送方面,我们很快会发布混合推送功能,支持小米、华为等第三方推送平台,提高 Android 手机在这些平台上的消息到达率,请留意我们的博客和微博通知。
我们还发布了 LeanCloud iOS 应用。用户可以在手机上查看 LeanCloud 控制台中与应用相关的基本信息和统计数据,修改设置等等,欢迎 下载 和试用。
更详细的汇总如下。
lastMessage 增加 from 等信息。iOS SDK 最重要的改进是兼容 IPv6-only 环境,这是苹果官方的最新要求。最新版本是 3.3.4,其他改进如下:
注意:为了兼容 IPv6-only 网络环境,3.3.3 版本重写了网络层,使得静态库最低支持iOS 7,后续版本不再支持 iOS 6。请将 iOS 应用的 deployment target 设置为 7.0 及以上。
Android SDK 主要改进集中在 IM SDK 的重连方面,增强稳定性:
AVIMConversation 的 attribute 会覆盖更新的问题。AVIMConversation 的 setAttribute 函数为增量更新,避免覆盖其他已经存在的属性。Object.add 、 Object.addUnique 、 Object.remove 等方法支持传入非数组类型的 value 参数。AV.User.associateWithAuthData() 方法。AV.User.signUpOrlogInWithAuthData() 省略 callback 参数会报异常的问题。import leancloud-storage 时抛出「 cannot read property "APIServerURL" for undefined 」异常的问题。leancloud-realtime-typed-messages 。ConversationQuery 对 lastMessage 的支持,包含更完整的信息。详情参考 Change Log,主要改进如下:
X-LC-UA 头的跨域支持。AV.Cloud.run 运行云函数时,被运行的云函数将会得到和 HTTP 调用时结构一致的 request 参数。