分类目录归档:更新日志

Android SDK 发布 4.7.7 版本,完全兼容 Android P

相信很多朋友都非常关注谷歌新推出来的 Android Pie 系统,在这一版本中谷歌加入了很多新的功能和 API,但是对我们开发者影响最大的可能是其完全取消了 Apache HTTP 的支持。

虽然这是一个早在 Android 6.0 即引入的变更(详见这里:取消支持 Apache HTTP 客户端),但彼时我们还是可以通过在 build.gradle 中增加如下声明而得以继续使用它:

android {
    useLibrary 'org.apache.http.legacy'
}

而从 Android P 开始,Apache HTTP 客户端变得完全不可用,依赖于它的应用在 Android 9 或更高版本上将启动失败并显示 NoClassDefFoundError 错误。

为了应对这一变化,我们在 10 月底升级了 Android SDK 至 4.7.7 版本,彻底去掉了 Apache HTTP 的使用,完全兼容 Android P 系统,请大家及时升级。

同时,再次提醒一下,我们的 Java Unified SDK 自项目初始就不依赖 Apache HTTP,所以也是天然支持 Android P 的,并且以后老的 Android SDK 会进入只修问题不加功能的维护状态(至 2019 年 9 月停止维护),LeanCloud Android 团队会把精力投入到 Java Unified SDK 的开发之中,请大家尽早切换使用。

2016 年 10 月 LeanCloud 产品更新汇总

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

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

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

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

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

继续阅读

2016 年 9 月 LeanCloud 产品更新汇总

一转眼秋天来了。在过去的两个月中我们为迎接这一收获的季节做足了功课。继推出开源的聊天 UI 套件 ChatKit 后,我们又为开发者们打造出视频直播 UI 套件 LiveKit,从而大幅降低了 iOS 和 Android 平台的应用接入直播的技术门槛和成本。它也是开源项目,所以欢迎大家围观并参与维护。

与之相关的是,我们基于自身的聊天服务与 WebRTC 标准推出了 JavaScript WebRTC 插件,它可以实现 Web 端一对一的视频聊天。与 LiveKit 直播的单向、文本聊天不同,WebRTC 可以实现双向的文本和语音交流,只是不能像直播那样进行一对多点的视频流,而且目前仅支持 Web 端使用。

随着云引擎功能的丰富和用户的增多,我们用 Go 语言重写出功能更强大的 命令行工具 CLI 来更好地支持和优化云引擎应用在本地的启动、调试与部署过程。新版 CLI 已编译为可执行文件,无需安装 Node.js 即可使用。目前处于公测阶段,欢迎大家 通过 Github 提供反馈

网站方面,为配合我们从 9 月 1 日开始实行的 预充值 + 按天扣费 的服务政策,控制台也做了必要的调整与优化,例如短信余额合并入账户余额,账务概况中仅显示一个账户余额,便于用户判断;用户可设定 账户余额报警 以便在余额不足时能及时收到短信和邮件提醒,避免发生欠费停服的状况。

SDK 方面,Swift SDK 已支持 Swift 3 规范;JavaScript 存储 SDK 发布了大版本升级—— 2.0beta,并整合了 JavaScript 统计 SDK;PHP SDK 发布了 0.4.0 版,支持云引擎并更新了类名。

此外,我们重新设计了 文档站点的首页 ,希望新的版式能够帮助读者更容易地找到自己想要的内容。

继续阅读

2016 年 3 月 LeanCloud 产品更新汇总

3 月份最重要的进展是我们正式推出了云引擎的专业版服务。使用专业版的应用可以灵活配置所需的实例资源(内存、CPU 数量、规格等),并可享受多实例负载均衡带来的好处。此外云引擎新版本还改善了部署流程,对于依赖包较多的应用,其部署速度会显著提升,更多内容请参考 《云引擎运行方案》

其次,应网络监管部门的要求,我们开始对使用云引擎网站托管服务的用户进行实名认证。从 2016 年 5 月 1 日起,没有完成实名认证的用户将无法继续使用云引擎的网站托管服务,请各位开发者尽快完成认证,详见 此篇博客

存储和实时通信等我们也做了一些改进,将在下面详述。

继续阅读

2016 年 2 月产品更新汇总

春节假期结束后,大家又投入到紧张而繁忙的工作中。春节期间,我们注意到一个有趣的现象——即使在大年初一,仍然有数百位开发者登录过我们的控制台,在此我们向各位辛劳的开发者们致敬!

2 月份,由于春节假期的缘故,在产品上我们没有特别重大的改进跟大家汇报,不过预计在本次总结发布的一到两周内,我们将发布云引擎 4.0 版本。在这个全新的版本上,我们除了改进内部运行机制来增强稳定性和易用性之外,还提供了管理运行实例功能,用户可以自主决定每个应用需要使用多少个云引擎实例来提供服务。敬请期待!

其次,实时通信/聊天对于「系统广播消息」的支持也即将上线,届时我们会发布文档进行详细解释。

2 月份网站上最明显的改进是我们发布了全新的短信签名和模板申请流程。大家也知道,国家对内容传播一向有严格的监管,为了符合上游运营商的基本要求,我们引入了短信签名的审核。在签名审核通过后,开发者才可以创建和发布短信模板。详情参考各个 SDK 的短信服务指南,例如《iOS / OS X – 短信服务使用指南》。

除此之外,我们开通了营销短信专用渠道来发送营销短信,以满足那些需要做大规模群发推广的用户。

客户端方面,除了 bug fix 之外,我们在开发 JavaScript SDK 2.0,以及将 JavaScript 消息推送 SDK 和聊天 SDK 合并成一个 SDK,并做链接复用功能,这两项都将在近期发布,敬请留意。

继续阅读

2016 年 1 月 LeanCloud 更新汇总

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

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

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

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

继续阅读

2015 年 12 月 LeanCloud 产品更新汇总

时间过得好快,我们已经站在了 2016 年的门槛上。有大家的陪伴和支持,我们在过去一年玩得开心而充实,希望大家也是如此!下面汇报一下 2015 年最后一个月我们所做的工作以及下一阶段的工作重点。

首先,我们正式发布了 LeanCache 缓存服务(Redis)。你可以使用它来做存储缓存加速,实现如秒杀、抢红包等特殊业务场景。详细内容请阅读 《高效内存存储服务 LeanCache 正式发布》。我们还启用了新的云引擎网站托管域名 leanapp.cn

其次,我们正式发布了对 Apple tvOS 和 watchOS 的支持。我们还在测试新的聊天协议,该协议可以提升聊天性能,缩减流量。

继续阅读

云引擎启用新的二级域名 leanapp.cn

我们于 2015 年 12 月 31 日 为云引擎正式启用了新的二级域名 leanapp.cn,用来代替之前的域名 avosapps.com,如此可以解决用户在使用云引擎时遇到的 DNS 污染问题。同时,测试环境的域名也做了更改:

旧域名dev.{应用二级域名}.avosapps.com
新域名stg-{应用二级域名}.leanapp.cn

继续阅读

2015 年 10 月 LeanCloud 产品更新汇总

要点简述如下:

  • 发布 PHP SDK 0.1.0,支持数据存储功能。
  • 重新开放了索引服务,支持自助创建唯一索引。
  • iOS SDK 解决了数据存储的 DNS 污染问题。
  • Android IM SDK 修复了一个引起超时的 bug,请开发者们尽快升级。
  • 云引擎支持 beforeUpdate。

更详细的描述如下。

继续阅读

云引擎 1.0 运行环境下线通知

我们计划于 2015 年 12 月 1 日零时,将版本较低的云引擎 1.0 运行环境下线。届时所有使用云引擎 1.0 运行环境的应用在请求云引擎时将收到错误响应,所有云引擎相关的 hook 函数将不可用,这可能会影响到其他服务(如存储、实时通信)。因此,请使用 1.0 版本的用户提前做好测试,尽快按下面的说明完成升级,以免给最终用户带来影响。

我们最新的云引擎版本为 3.0,于 2015 年 5 月推出,其主要特性是「去沙箱」和「支持 Python 运行时」。没有沙箱环境使得在云引擎上可以运行标准的 Node.js 项目,支持任意的 Web 框架,项目开发调试会更加灵活。这些都使得 3.0 在性能和功能上较其前任们有很大的提升,因此我们推荐用户升级到最新的 3.0 版本。

由于技术跨度较大,我们不支持从 1.0 直接升级到 3.0,所以 1.0 需要先升级到 2.0 后再升级到 3.0。

下线时间

2015 年 12 月 1 日 0:00

继续阅读