月度归档:2014年10月

2014 年 10 月下旬更新汇总

Halloween
今天是 10 月份的最后一天,这也是我们将 AVOS Cloud 更名为 LeanCloud 后的第一次更新汇总(现在不提 AV 两个字感觉不是特别给力的样子)。

首先, SDK 发布了 v2.6.7 版本,除 Bug 修复之外,iOS SDK 添加了实时通信的聊天记录 API,两个平台的 SDK 都改进了事件流系统,支持自定义短信模板功能,允许 follow 设定属性等,并且 CQL 查询开始支持占位符。详情见下文。

网站和 API 服务这块我们也做了一些改进,增加短信模板配置菜单,并对应用选项做了分类,消息中心分类处理并显示每日功能提示,增加一些新的应用选项等。

JavaScript 和 WindowsPhone/Unity3D SDK 同时发布了新版本,跟进了新功能,详情见下文。

iOS 推送支持下本地化消息推送,实时通信 SDK 改进了稳定性。

网站

  • 对应用选项做了分类处理,改动后信息呈现更加清晰;
  • 应用设置增加短信模板设置菜单,创建自定义短信模板;
  • 重构消息中心,增加分类处理。

短信模板功能详解

  • 为满足更多用户自定义短信内容的需求,我们推出了自定义短信模板的功能,您可以在每个应用的 应用设置 里找到 短信模板 菜单,可以进行创建、编辑和删除短信模板;

  • 为防止发送垃圾短信, 目前暂时设定 200 元的充值门槛,当账户余额多于 200 元 就可以创建自定义短信模板,通过审核后,账户中的每个应用最多可以创建 5 条自定义短信模板。 在创建和编辑后,都将进行最快速度的审核。审核结果将通过通知邮件发送到您的注册邮箱里;

短信模板创建界面:

Snip20141031_1

短信模板最重要的两个属性:

  • 名称,建议用英文名称,发送的时候需要指定所使用的模板;
  • 内容,支持 Handlebars 语法的模板,可变变量请用 {{xx}} 定义, 我们预定义了 code, ttl, name 这三个变量,分别表示短信验证码,验证码有效期(分钟单位)以及应用名称。

创建后,需要等待审核,审核结果将发送到注册邮箱。 请尽量明确短信内容,避免可能被认为是垃圾短信模板。

在审核通过后,您可以通过我们提供的 SDK 或者 REST API 来发送短信,具体参考 REST API 文档 和各 SDK 开发指南,例如 《Android SDK 开发指南》

事件流系统改进

事件流是我们很早推出地给需要实现类似微博这样的信息流的应用的一套框架,这半个月来我们对事件流信息做了如下改进:

  • follow 关注用户可以设定属性,这些属性将同时出现这 _Follower_Followee 表,并可以作为查询条件或者排序字段,在粉丝和关注列表查找的时候使用
  • 允许修改 _Follower_Followee 表的数据,只要知道 objectId,就可以像普通对象那样修改更新
  • 在应用选项里添加了自动关注选项,勾选了这个选项之后,任何关注的行为都会是互粉行为,而非默认的单向关注
  • 收件箱查询添加了 end 属性返回,告知是否已经到达最早的数据,没有更早的 status 返回。

欢迎查看更新后的 《事件流开发指南》

API 服务改进

  • 修复勾选了隐藏的属性,没有在使用 master key 查询的时候返回值的 Bug
  • CQL 查询 支持 占位符
  • push 接口支持 cql 参数,可以用 CQL 指定符合条件的设备推送消息
  • 提供一些新应用选项:禁止未验证手机或者未验证邮箱用户登录、是否允许未验证手机用户通过短信重设密码,是否开启事件流系统自动互相关注等,对应用选项做了大致分类
  • 支持短信模板功能
  • 用户的第三方注册和登录支持 access token 校验,在应用设置增加了这个选项。

推送服务和实时通信

  • iOS 推送支持本地化消息,data 中的 alert 属性可以为 JSON 对象,参考 apple 的文档 。感谢用户建议
  • 实时通信为消息加上唯一 id,防止可能存在的乱序问题
  • 实时通信消息发送后更新时间戳。

iOS SDK v2.6.7

  • 修复 AVFile 下载失败可能导致递归回调
  • 实时通信修复群组邀请无效的问题
  • 实时通信添加历史消息查询 API
  • 实时通信发送消息成功后更新 timestamp
  • 修复 AVObject 的 addObject:forKey: 在 key 对应的 value 为 nil 时无法添加的问题
  • 添加短信模板功能,requestSmsCode 方法可以指定模板
  • AVUser 的 follow 操作添加自定义属性
  • 修改查询结果缓存与回调的顺序
  • SDK 初始化时显示一些 SDK 和系统信息,方便查找问题时快速确认版本号和系统环境
  • CQL 支持占位符查询

Android SDK v2.6.7

  • 更新 android-async-http 到 1.4.6 版本
  • CQL 查询增加占位符
  • 增加 SMS 模板操作
  • AVUser 在 follow 时可以增加属性,以便作为未来的查询条件使用
  • 修复 AVUser 在子类化转化时可能存在的属性转化错误
  • AVOSCloud 中增加 setDebugLogEnabled 方法来打开内部的 debug 日志
  • 修复实时通信 onMessageSent 可能出现的消息交错问题
  • AVPush 可以设定 CQL 属性,用于查询推送设备。

JavaScript SDK v0.4.5

  • CQL 查询支持占位符,AV.Query.doCloudQuery 方法增加三个参数版本
  • AV.Push 增加 cql 属性说明,可以通过 CQL 指定推送查询条件
  • 部分内部代码重构。

WindowsPhone SDK v1.2.2

  • 支持短信模板
  • CQL 支持占位符。

Unity3D SDK v1.1.5

  • 支持短信模板
  • CQL 支持占位符。

如果对于以上内容有任何问题,请通过 技术支持 联系我们。

2014 年 10 月 31 号云代码故障说明

LeanCloud 于 31 号上午 9:01:22 接到告警短信,报告 avosapps.com 监控网页部分应答返回 502。我们紧急联系了运维和云代码相关部门即时查看并进行处理。登陆机器并定位原因后,在 9:16:21 时恢复了云代码服务。

本次故障持续时间 总计 16 分钟 ,现象是部分应用的云代码服务不可用,原因云代码主机的某台机器在进行某定时备份任务时,将存储空间占满,收到报警后,我们及时清理出空间,云代码服务自动恢复。

我们对此次故障影响到的用户表示诚挚的道歉,我们会查明发生原因并确认修复完成。如果您在此故障中受到影响,请及时联系我们。

LeanCloud 全新万能 HR · 浩南大王新鲜速递,请查收!

嗨,我是 LeanCloud 正式更名后最新鲜出炉的万能 HR「浩南大王」(叫我女王大人!)射手座,B 型血,进可御姐退可萝莉说的就是在下。

很早之前毕业于中南财经政法大学(我怎么会轻易暴露年龄…)法学出身的我一点也没沾染上严肃认真一丝不苟的好习惯,毕业后毅然决然的投入到为人民服务的人力资源大熔炉里千锤百炼(大概是人之初性本贱吧,呵呵)。

想要了解和加入 LeanCloud 的各位同好请随时骚扰我,本大王提供全天候 24 小时永不歇业的咨询指导以及面试快速通关服务,嗯,酌情收费(主要看脸)。

唯一官方指定可免责骚扰渠道:jobs@leancloud.rocks

IMG_2379
以上是在下可公开所有资料,要想了解更多,没有链接,谢谢!

LeanCloud 资深用户百姓网深圳开发者专场分享预告

baixing
AndroidWorld Global Developers Conference 安卓全球开发者大会是 IDG 美国国际数据集团旗下的知名展会品牌。2014 年 安卓全球开发者大会 将以「移动改变世界,智能定义未来」为主题,于 10 月 23-24 日在 深圳福田香格里拉酒店 隆重召开。LeanCloud 会在 10 月 23 日下午举办一个 开发者专场 ,以「移动时代的云服务」为核心,邀请来自全球的知名云技术服务商、互联网/智能硬件领军人物共同探讨互联网新时代下云服务的特点和未来趋势,一同分享更多创业路上的宝贵经验。

LeanCloud 在不到一年时间内,凭借出色的技术和良好的服务,成长为业界领先的 BaaS 平台,吸引了过万开发者使用,并成功获得了 IDG 的 A 轮投资。这一切都是和开发者对我们的喜爱与支持分不开的,所以我们会加倍努力来繁荣生态系统,跟广大开发者共享平台、机遇和资源。这次,我们很荣幸能够邀请到我们的客户 —— 百姓网来参与我们的活动。

百姓网 (Baixing.com) 成立于 2005 年 3 月 1 日,是国内第一家分类广告网站,也是国内最大的个人分类信息网站之一。截至 2014 年 8 月,百姓网月活跃用户数过亿,月新增信息量超过千万条,覆盖全国 367 个城市。其中,来自移动的流量已超过全站流量的 70%。

百姓网致力于提供「人人都可广而告之」的分类广告平台,帮助用户方便查找和发布二手物品交易、二手车买卖、房屋租售、招聘求职、交友活动、宠物领养、生活服务等本地生活信息。通过这一平台,各种各样的生活需求被连接了起来,让人们享受到网络带来的便利。

百姓网是一家有追求的公司,他们相信崇尚自由、尊重个体,相信智慧而不是体力,并且一直以来都非常注重商业操守,只赚「好」的钱。公司创始人兼 CEO 王建硕先生,毕业于上海交通大学,曾就职于微软。2005 年加入 eBay,全权负责运作 eBay 在中国的分类广告网站「客齐集」。2008 年,客齐集改名「百姓网」,由外资全资子公司转变为中国本土创业公司。

百姓网是 LeanCloud 实时消息服务 LeanMessage 最早的用户,在两个公司合作开发、上线试运行 1 个月之后,我们才正式对外发布 LeanMessage 这一服务。目前百姓网的所有客户端和网页端的实时聊天功能,都是基于 LeanCloud 实现的。百姓网资深架构师 徐雁斐 (艾芙) 将会出席本次大会,介绍百姓网的开放 SDK,跟大家分享讨论在 O2O 上进行合作的经验与规划。

作别 AVOS Cloud ,更名 LeanCloud 助力精益创业

leancloud-rebrand

国内知名 BaaS 服务提供商 AVOS Cloud 即日起更名为 LeanCloud,同时启用全新域名:leancloud.cn 新名称 LeanCloud 能更加准确的描述产品的功能和价值:为更多精益创业的产品提供一流的云服务,让应用开发更加敏捷。

AVOS Cloud 是 2013 年 9 月发布的应用开发一站式后端服务,提供数据存储 、实时消息、消息推送以及统计分析等服务,全面支持各主流移动平台。帮助移动应用团队摆脱繁重的后端开发负担,能够最大限度地缩短开发周期和加快迭代速度。

AVOS Cloud 源自于 YouTube 创始人 Chad Hurley 和 Steve Chen 创立的公司 AVOS 的中国团队开发的云服务产品。为打破发展瓶颈,AVOS 中国团队于 2014 年初在 AVOS 董事会支持下独立,并专注于 AVOS Cloud 业务。独立后的 AVOS Cloud 也在今年 9 月完成 A 轮融资,投资方为国际知名投资机构 IDG 资本,并着手加速发展。

新名称 LeanCloud 的灵感来源为 Eric Ries 所著《Lean Startup》。其中「Lean」代指创业中的「精益」理念:通过不断的学习和有价值的用户反馈,对产品进行快速迭代优化。这也符合 LeanCloud 提供给用户的价值:让用户摆脱繁杂的后端开发和运维工作,以更快的迭代速度优化产品本身。LeanCloud 上线后以稳定优质的服务受到开发者们的青睐,截止目前已接入超过 1 万个移动应用,平均每天 API 调用量超过 3 亿次。LeanCloud 的北美节点也于 2014 年 9 月开始试运营,将以强大的云服务和丰富的海外经验,帮助更多中国开发者扬帆出海,开拓国际市场。

2014 年 10 月上旬更新汇总

十月深秋

10 月上旬,我们对 AVOS Cloud 平台做了如下更新。

首先最重要的进展是发布了 javascript 实时消息 SDK,您可以在 web 页面或者 node.js 环境里使用我们的 sdk 实现聊天等功能。其次,推送管理平台开始支持 WindowsPhone 的推送 ,网站的另一个改进是为云代码添加了详细的 CPU、内存、PV/UV 访问等统计信息,您可以在应用的云代码菜单里找到统计菜单。我们还美化了文档,并将所有文档源码开放到了 Github 上。

客户端这边, SDK 都发布了新版本,主要是发布了聊天记录获取的 API,以及各种 Bug 修复,详情见下文。

云代码命令行工具也发布了 0.5.0,开始支持多应用管理,发布了单独的 《云代码命令行工具使用指南》

继续阅读

土豆 & AVOS Cloud 黑客马拉松落幕,智能扎堆、场景为王

10 月 11 日—10 月 12 日,为期两天的土豆 & AVOS Cloud 黑客马拉松中活动于土豆上海办公室正式开赛,超过二十组参赛队伍在现场完成了自己的产品,其中包括土豆的 10 支队伍和通过外部报名活动的 12 支队伍参加比赛。其中土豆的 10 支队伍由北京和上海办公室的研发组成,外部报名的队伍中有来自上海、杭州的高校学生、在职开发者以及活跃在上海的创业者们。

开场

评委包括:优酷土豆集团 上海总经理 韦杰,AVOS Cloud 联合创始人& CEO 江宏,华创资本合伙人&上海办公室负责人龚彦焱,GitCafe 创始人& CEO Thomas Yao。

评委.jpg

最终冠军由来自同济大学开放实验室 Fablab 的团队获得,他们的产品是一个能够识别室内气温与湿度的智能晾衣架。亚军由土豆北京办公室团队摘得,他们开发出了视频电影院可供朋友间不受地理局限的私密分享,并且进行及时的弹幕交流。季军得主同样是来自土豆内部的团队,他们在两天内开发出的一套技术可以让 2D 视频即时转化为 3D ,无论怎样的家庭电视,只要戴上红蓝眼镜就可以享受 3D 的视觉效果。

开发过程.jpg

这次活动也是 AVOS Cloud 第一次尝试和企业内部进行合作,得到了意想不到的效果,通过这次比赛,不仅调动起了土豆团队内部研发人员的工作积极性,也使得外部团队建立了和土豆之间的交流和分享。在短短的两天之中,看到了很多令人惊喜的作品,让黑客马拉松所带来的创新,执着,开放,分享的精神更加印刻到每位开发者的心中。

奖品.jpg