2016 年 2 月产品更新汇总
2016-03-04
春节假期结束后,大家又投入到紧张而繁忙的工作中。春节期间,我们注意到一个有趣的现象——即使在大年初一,仍然有数百位开发者登录过我们的控制台,在此我们向各位辛劳的开发者们致敬!
2 月份,由于春节假期的缘故,在产品上我们没有特别重大的改进跟大家汇报,不过预计在本次总结发布的一到两周内,我们将发布云引擎 4.0 版本。在这个全新的版本上,我们除了改进内部运行机制来增强稳定性和易用性之外,还提供了管理运行实例功能,用户可以自主决定每个应用需要使用多少个云引擎实例来提供服务。敬请期待!
其次,实时通信/聊天对于「系统广播消息」的支持也即将上线,届时我们会发布文档进行详细解释。
2 月份网站上最明显的改进是我们发布了全新的短信签名和模板申请流程。大家也知道,国家对内容传播一向有严格的监管,为了符合上游运营商的基本要求,我们引入了短信签名的审核。在签名审核通过后,开发者才可以创建和发布短信模板。详情参考各个 SDK 的短信服务指南,例如 《iOS / OS X - 短信服务使用指南》。
除此之外,我们开通了营销短信专用渠道来发送营销短信,以满足那些需要做大规模群发推广的用户。
客户端方面,除了 bug fix 之外,我们在开发 JavaScript SDK 2.0,以及将 JavaScript 消息推送 SDK 和聊天 SDK 合并成一个 SDK,并做链接复用功能,这两项都将在近期发布,敬请留意。
下面是更详细的更新描述。
存储及网站
- 推出全新的短信签名和模板审核流程,并支持营销短信。
- API 修复 Delete op 作用在一个不存在的列会创建一个 Object 类型列的问题,感谢用户反馈。
- 改进了清除 _File 表的机制。
- 改进了 ACL 查询机制,对于新表将带来更好的查询性能。
实时通信/聊天
- 实现系统广播消息机制,近期即将发布,敬请留意。
云引擎
- 实现云引擎 4.0 版本,新的部署机制和命令行工具,新的管理界面和自主配置运行实例功能等。
- 完善 disableHook 功能,防止 Hook 死循环调用。
离线分析
- 离线分析开始支持 Class 绑定,Class 绑定的类也可以使用离线分析业务。
iOS SDK v3.2.6
- 修复未读消息数无法接收的问题。
- 修复 AVObject 无法递归解析结果的问题。
- 修复当应用重装后,仍会收到之前用户的消息通知的问题。
- 修复应用第一次启动时不计入统计的问题。
- 新增推送 deviceToken 的处理接口,让 installation 的保存交给 SDK 来做。
- 修复当向一个自己并非其中成员的对话发送消息时,依然显示发送成功的问题。
- 修复当使用
[AVIMClient initWithClientId:tag:]进行初始化,导致的无法正常聊天的问题。 - 修复创建会话时的签名错误。
- 修复创建会话时 name 参数传 nil 时导致崩溃的问题。
- 修复美国节点文件上传的错误。
- 一些内部改进和优化。
Android SDK v3.13.4
- 修正
AVUser.resetPasswordBySmsCodeInBackground在执行正常的时候 callback 并不在 MainLooper 的问题。 - 修正
AVQuery中遇到 CachePolicy 是CachePolicy.NETWORKELSECACHE策略时缓存过期检查错误。 - 修复实时通讯模块会重复推送离线消息通知的问题。
JavaScript SDK 2.0
JavaScript SDK 2.0 正在研发进行中,以及将 JavaScript 消息推送 SDK 和聊天 SDK 合并成一个 SDK,并做链接复用功能,近期即将发布,敬请留意。
JavaScript SDK v1.0.0-rc7
- 添加
AV.Cloud.rpc方法。 - 修复了
AV.User#fetch不会运行回调函数的问题。 - 修复了云引擎中文件上传到 AWS 的问题。
- 修复了
AV.User#fetch不支持 fetch options 的问题。 - 修复了使用
Pointer时可能出现类型错误的问题。
Python SDK v1.4.1
- 增加新方法
leancloud.Object.disable_before_hook和leancloud.Object.disable_after_hook,用于防止循环调用。 Object.save支持 where 参数。- 修复查询包括
leancloud.Engine.current_user作为参数存在的问题。 - 新增
leancloud.File.fetch方法。 - 新增
leancloud.engine.before_updateHook。 - 新增
leancloud.Object.save_all和leancloud.Object.destroy_all方法。 - 新增
leancloud.Object.fetch_when_save标记位。 - 修复更新用户误将
leancloud.User._session_token设置为 None 的问题。 - 修复查询
leancloud.Role对象。
PHP SDK v0.2.5
- 支持手机号码和密码登录。
- 修复查询
_User未传递 sessionToken 导致查询失败的问题。