分类目录归档:更新日志

2014 年 11 月份 LeanCloud 更新汇总

11 月中旬全司外出团建,因此 11 月份上旬的更新报告就延迟到现在,和下旬的更新一起跟大家汇报。

综述

整体来说,11 月份我们主要改进集中在云代码和实时聊天,云代码增加了简单模式,用户可以直接在网页上编写和测试云代码函数函数,具体请参考 《Cloud Code 管理》。实时聊天增加了消息回执功能,单聊情况下,可以通过消息回执的通知知道消息是否送达给目标用户,并且在实时聊天的控制台增加了查询 Peer 是否在线的功能。

其次,我们还大力改进了文档,发布了 《事件流 REST API 文档》《应用内搜索 REST API 文档》以及极大改进了 《实时通信开发指南》

此外,我们还 beta 了 WindowsPhone 的实时通信 SDK。iOS 和 Android SDK 也都一起发布了 v2.6.8 版本,修复了不少相对重要的 Bug。

另外,很重要的一点,从 v2.6.8 版本开始,我们恢复 SDK 大小版本同时开发的节奏,Bug 修复争取做到每周发布,大版本 SDK 发布仍然遵循两周一次的惯例,希望能为用户带来更多帮助。

最后是一些 API 服务的 Bug 修复,详情见下文。

网站

  • 数据管理支持当存在多个必填字段时候的新增记录操作
  • 实时消息控制台增加查询用户是否在线功能(见实时通信控制台底部)
  • 云代码增加简单模式,云代码菜单增加定义函数子菜单,可以在线编写和测试云代码函数,详情参考 《云代码开发指南》

云代码

  • 云代码增加简单模式,并增加了相关文档
  • 增加更多云代码服务节点,提供服务性能和稳定性。
  • 修复云代码 AV.Cloud.httpRequest 的 params 参数无效的 Bug
  • 修复云代码模块循环依赖引用会造成内存溢出的 Bug

实时通信

  • 支持消息回执功能。
  • 添加 watch,unwatch 回调,所有发送消息添加序号
  • 改进开发指南
  • 增加签名服务详细文档和云代码实现签名的 Demo
  • Beta 发布 WindowsPhone SDK。

API 服务

  • 修复 170 号码段手机号码验证失败的 Bug,感谢用户反馈。
  • 修复 hidden 字段没有在 master key 条件下返回的 Bug。
  • 修复_User 表的 authData 在登录和修改后相互覆盖的 Bug。
  • 修复短信模板 200 元最低限度条件错误的 Bug
  • 改进 skip 和 limit 条件的处理。
  • 新增功能,查询指定查询字段 keys 列表,如果同时 include 某个 pointer 属性,可以指定只返回 Pointer 中的某些属性,而不是原来的全部返回。以 CQL 为例子,就是可以编写 select player.username, include player from GameScore 这样的语句,其中 player 属性是 GameScore 表中的一个 Pointer。

iOS SDK v2.6.8

  • 修复北美服务器 S3 上传文件没有保存 name,mimetype 等信息的问题
  • 修复 SNS QQ 登录部分用户获取用户信息错误的问题(昵称总是 qzuser 的问题),感谢用户反馈。
  • 修改用户反馈组件创建空反馈的 Bug。感谢用户反馈。
  • 修复 SDK 内 AFNetworking 某些变量值与公用 AFNetworking 冲突的问题
  • 修改大文件上传进度回调策略,让进度提示更合理。
  • 优化部分 uuid 生成算法,有利于减少数据传输
  • 聊天模块添加 watch,unwatch 回调,所有发送消息添加序号,direct 消息添加回执,去除不必要的 appid 来回传递
  • 修改原来的 watch 和 unwatch 为同步操作
  • 签名时间戳类型改为 int64
  • 修改 AVInstallation 数据发送策略,节省带宽
  • 修改 AVSession 操作使用后台线程

Android SDK v2.6.8

  • 增加了实时通信的消息回执功能
  • AVMessageReceiver 中增加了 onPeersWatched,onPeersUnWatched 的回调代码
  • 修正 AVObject.saveAll 在遇到同一个未保存的 AVObject 对象被多次引用时的异常
  • AVGroupMessageReceiver 中修正了 onInvited,onKicked 之前的问题
  • AVFile 小文件的自动重试
  • 增加 AVGroup 查询组内成员接口
  • 修正统计在第一次启动时缺少部分统计数据的问题,建议使用统计功能的用户升级。

JavaScript 通信 SDK v1.0.3

  • 支持超级用户,即不需要 watch 也可以给对方发送消息。
  • 支持美国节点
  • 支持群组签名服务

WindowsPhone SDK v1.2.3

  • 修改请求 User Agent,方便统计

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 月上旬更新汇总

十月深秋

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

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

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

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

继续阅读

2014 年 9 月份下旬更新汇总

在国庆到来之前,给尊敬的开发者说一声国庆快乐,又到吃喝玩乐时间,说错,是又到更新报告时间。

在国庆之前,我们发布本月的最后一次 SDK 更新, Android 和 iOS SDK 都发布了 2.6.5 版本,WindowsPhone SDK 发布了 1.2.1 版本,除了常规的 Bug Fix 之外,主要是发布了 Cloud Query 查询功能,您可以使用类似 SQL 的语法来查询应用的数据库,详细信息参考 Cloud Query Language 详细指南;其次是 WindowsPhone SDK 开始支持推送功能,具体也请看开发指南

我们还发布了 C++ SDK 的第一个版本并将源码开放,欢迎围观并使用 https://github.com/avoscloud/cpp-sdk

网站方面,我们为短信设置添加了一个新功能,可以在应用设置的应用选项菜单,为短信测试添加 4 个以内的手机号码,这些手机号码将不受短信每日发送的流量限制,方便开发者调试。此外,我们还为发送的短信添加了应用签名,使用的是您在应用设置里的应用名称。

详细更新日志如下。

网站和服务

  • 发布 Cloud Query 功能,CQL 详细信息参考 Cloud Query Language 详细指南
  • 应用选项菜单添加短信测试号码设置
  • 短信添加应用签名。
  • 增加 WindowsPhone 推送支持
  • API 服务的部分小改进:列删除黑名单、Pointer 类型验证改进等。

iOS SDK v2.6.5

  • 修复同时下载同一个文件数据可能损坏的问题
  • 修复 iOS 8 下无法获取地理位置的问题
  • 修复新建的 AVGroup 未设置 delegate 的问题
  • 实时消息添加北美节点支持
  • 添加 Cloud Query API,并增加开发指南文档
  • 修正大文件上传经常失败的问题
  • 实时消息 websocket 当设备网络状态改变时重连时间间隔重置
  • 修复 QQ 登录过程中 SSL 错误问题
  • 修复 SNS 模块在 Xcode 6 出现警告的问题

Android SDK v2.6.5

  • 增加了 CloudQuery 支持,并增加开发指南文档
  • 增加了 AVObject.getList() 中的子类化支持
  • 修正了在 AVObject 中的 JSON 对象内包含 objectId 对象时出现的异常

WindowsPhone SDK v1.2.1

2014 年 9 月份 AVOS Cloud 中旬更新

Hi, 抱歉,让各位久等了,这个月的更新日志姗姗来迟。

9 月份以来,我们对 AVOS Cloud 做出了不少改进。首先,网站这块,我们大大增强了 Column 列的编辑功能,新增列的时候可以编写注释、设置默认值、是否隐藏以及是否必须等选项,另外针对 Number 类型的列可以设置自动增长选项,并且在创建后可以编辑列的这些属性。我们将列删除、重命名等功能转移到列边上的下拉菜单,如图所示:

avoscloud_column_edit

column_edit2

其次,我们改进了云代码日志的展现形式,更友好。我们还对 Demo 项目展示做了改进,对每个 SDK 的 demo 做了梳理和划分,原来的 avoscloud-demo 仓库废弃,请前往具体的 SDK demo 仓库。我们还增加了很多 Demo,比如事件流、聊天等,希望能为您入手 AVOS Cloud 带来帮助。

实时通信的 JavaScript SDK 开始 beta 内测,如果您有需求,请在技术支持里提出申请,我们将酌情选择部分用户参与测试。

云代码命令行工具发布了 0.4.9-RC3 版本,提高了 upload 命令的文件上传成功率,感谢用户对我们的督促。JavaScript SDK 同期发布了 0.4.2 版本, iOS 和 Android SDK 更新了 v2.6.4 版本,WindowsPhone SDK 发布 v1.2.0,并且更新 Unity3D SDK 到 v1.3.3 版本,详细更新日志见后面。

本周,Apple 推送了 iOS 8 更新,相信很多朋友已经第一时间升级尝试。有一个变更事项值得开发者注意,iOS 8.0 之后使用定位服务前需要调用 [locationManager requestWhenInUseAuthorization]; 或者 [locationManager requestAlwaysAuthorization]; 获取用户单次或永久授权,而这两个请求授权需要在 info.plist 里面对应添加 NSLocationWhenInUseUsageDescriptionNSLocationWhenInUseUsageDescription 的 key/value,value 为开启定位服务原因的描述,SDK 内部使用的是单次授权。

完整的更新详情如下。

网站和服务

  • 发布 Column (列) 的编辑功能,新增注释、必选、默认值、隐藏、自增等选项。
  • Number 类型的列可以选择自动增长,将在插入对象的时候自动增长,类似 MySQL 里 auto increment 选项。
  • 新增 Any 类型的列,可以存储任意类型的字段,只能在管理平台创建。
  • 应用内用户账号重设密码后,修改 sessionToken,确保在其他设备登陆失效。
  • 通过手机重设密码,要求手机号码必须是验证通过的,感谢用户建议。
  • 云代码命令行工具更新 0.4.9-RC3,提高文件上传成功率。
  • 梳理和增加 Demo 项目。

JavaScript SDK v0.4.2

  • 添加根据短信重置密码的相关 API : requestPasswordResetBySmsCoderesetPasswordBySmsCode
  • 修复 AV.Statussend 方法异常
  • 修复 AV.UserrequestEmailVerify 命名错误。
  • 实时通信的 JavaScript SDK 开始内测,欢迎从技术支持里提出申请。

Android SDK v2.6.4

  • 修正了 AVUser.cast 中遇到关联对象的类型转化异常
  • 修正 AVFile 在序列化过程中的多余字段
  • 限制了推送服务服务器断开后的连接频率
  • 针对大于 4M 的文件,并且选择存储在七牛的文件,自动启用分片上传功能。
  • 去除了 SNS 的平台限制,以提供 ShareSDK 接入功能
  • 添加 AVOSCloud 北美节点支持

iOS SDK v2.6.4

  • 调整实时通讯 API
  • 修复 AVObject 子类化时 64 位整数只能表示 32 位整数的问题
  • 添加日志开关,方便调试
  • 修复 Xcode6 下 public 头文件产生的警告问题
  • 修复 AVUse r 短信验证通过后重启本地数据没有保存的问题
  • 添加 AVOSCloud 北美节点支持

Unity3D SDK v1.1.3

  • 增加短信验证码重置密码功能。
  • 增加 QQ,新浪微博第三方账号登陆授权绑定 AVUser 的功能。

WindowsPhone SDK v1.2.0

  • 增加北美节点的支持。
  • 增加通过短信验证码来重置密码的功能。
  • 增加了 AVUser 与 QQ,新浪微博第三方用户绑定和解绑的接口。

2014 年 8 月下旬 AVOS Cloud 更新汇总

这里给大家汇报下 8 月份下旬我们对 AVOS Cloud 做出的改进。

首先,我们为控制台增加了实时消息管理页面,

realtime_console

如果您使用我们的实时通信组件,就可以在这里看到在线用户、累计用户、今日发送消息数目等信息,方便大家监控和管理。我们还持续地对技术支持、网站等 UI 界面做出了持续性的改进。

API 服务这块,我们修复了 /batch 接口在云代码 2.0 上的 Bug,感谢用户的反馈。并且改进了控制台显示应用列表页面的加载性能。短信服务增加了根据手机号码重置注册用户密码的新 API,具体见 REST API 文档

此外,统计开放 API 大规模改进,支持批量查询,增加用户存留,实时数据等接口,具体也请参考 REST API 文档

AVOS Cloud 的 Android 移动客户端发布了新版本,支持实时用户展现,欢迎下载更新。

云代码 2.0 改进了应用错误信息保存和展现,并且对稳定性做出了很大改进,最重要的是移除云代码项目中 config/global.json 中关于 app id 和 app key 的强制约束(可选),因此可以同一个 Git 仓库部署到多个云代码 2.0 项目。(通过命令行工具暂不支持)。云代码的命令行工具改进了对 2.0 的支持,并修复 windows 上无法运行的一些问题。欢迎更新尝试。

Android 和 iOS SDK 都发布了新版本 2.6.3,Android 改进了统计数据的收集方式,减少对应用的性能影响,提高推送消息的到达率,此外就是 Bug 修复。iOS 主要是 Bug 修复和优化大文件上传。

我们还发布了 WindowsPhone SDK 和 Unity3D SDK 1.1.2 版本,改进了文件上传进度的计算方式。

下面是详细的更新日志。

网站和服务

  • 网站发布实时消息控制台。
  • 统计开放 API 支持更多查询选项,支持批量查询,增加用户存留,实时数据等接口。
  • API 修复 /batch 接口
  • ACL 的 write 权限覆盖删除功能,删除也要尊重对象 ACL 中的 write 权限。
  • 改进应用列表展示页面性能。
  • 改进技术支持和网站等 UI 细节。
  • 聊天服务扩容。

云代码

  • 支持测试环境和生产环境的平滑迁移,提升稳定性。
  • 去除对 config/global.json 中 app id 和 app key 的强依赖,现在可以一个 Git 仓库部署到多个云代码 2.0 应用(暂不支持命令行部署)。
  • 改进命令行工具,支持云代码 2.0 和 windows 系统。
  • 其他一些发现的 Bug 修复,感谢云代码 2.0 以来所有尝试迁移用户的积极反馈。

Android SDK v2.6.3

  • 修正 AVUser 在本地存储后再次 getRelation 以后可能存在的 NPE 问题
  • 修正了聊天 SDK 签名相关的 bug
  • 提高消息推送到达率
  • 为 AVFile 增加 getOriginalName() 方法来获取原始文件名。
  • 修正 ACL 中 Role name 没有自动加上 role: 前缀的 Bug(保持向前兼容)。
  • 添加使用手机号码重置注册账号密码 API

iOS SDK v2.6.3

  • 添加使用手机号码重置注册账号密码 API
  • 修复 setEnableCrashReport 无效的问题
  • 添加 AVUserFeedback.h 头文件
  • 修复循环指针引用导致崩溃的问题
  • 优化大文件上传策略
  • AVSession 添加对 peerId 长度检查

Unity3D SDK 和 WindowsPhone SDK 1.1.2

  • 改进文件上传进度计算方式。

SDK 下载点击这里

2014 年 8 月上旬 AVOS Cloud 更新总结

Code-Cloud

(图片来自网络)

8 月以来,我们陆续发布了一些新功能,这里总结下。

首先是网站为统计功能添加了实时页面,在这里可以看到实时在线的用户数字、用户正在访问的 view 排行、用户地理分布等等实时信息,看到自己的应用如此火热,是不是很有成就感?

realtime_stats

其次,我们正式让云代码 2.0 进入 beta 阶段,基于 docker 容器,我们为云代码提供了更好的隔离和容错,并且开放了自定义类库功能,您可以随心所欲地应用自己想用的类库。在云代码的部署选项卡可以看到切换到云代码 2.0 的按钮,但是目前我们仅限基于 git 仓库部署的云代码可以迁移到云代码 2.0,基于本地命令行文件打包部署的,暂不允许。因为毕竟是 beta 阶段,服务可能还存在一些问题,我们也提供了回滚按钮。让您可以回到云代码 1.0 的运行(前提是没有用到超过白名单的类库)。关于云代码 2.0 详情请参考 《云代码开发指南》

第三,我们正式将 REST API 版本号升级到 1.1 版本,修正 Date 类型没有符合我们描述的 ISO 8601 标准格式 YYYY-MM-DDTHH:MM:SS.MMMMZhttps://cn.avoscloud.com/1.1 开头的新版本协议将会返回正确的基于 UTC 时区的时间格式。第一版本协议仍然正常运行,我们陆续会将 sdk 都升级到使用 1.1 版本。

第三,我们为上个月发布的聊天 SDK 发布了获取聊天记录的 REST API,具体见 《REST API 文档》,SDK 正在开发中。

其次,我们为上个月发布的短信服务添加了 API 统计,可以在 API 统计里看到单独的短信选项卡。再次说明下,短信的收费是每个账户有 100 条的免费额度,超过就实时收费,一条 6 分钱,具体见价格策略

Android 和 iOS SDK 都发布了 v2.6.2 版本,修复 v2.6.1 版本依赖发现的各种问题,特别是跟聊天相关的,推荐用户升级。 JavaScript SDK 发布 v0.4.1 版本,使用了 1.1 的 API,彻底修复时区问题。云代码命令行工具也升级到 0.4.8, 适应云代码 2.0,您可以通过下列命令升级:

sudo npm install -g  git+https://github.com/avoscloud/avoscloud-code-command

Unity 3D 和 WindowsPhone SDK 也都发布了新版本,升级 API 版本和修复 Bug 等。

SDK 更新请到下载页面

完整的更新日志如下:

网站和 API 服务

  • 统计发布实时统计页面。
  • API 统计增加短信统计。
  • 我们为每个模块单独添加了特性介绍页面。
  • 云代码部署菜单新增云代码 2.0 迁移按钮等。
  • 发布 REST API 1.1 版本,修复时间类型的时区问题,更新 REST API 文档
  • 修复短信实时扣费失败描述信息错误
  • 短信实时扣费失败发送告警邮件
  • 修复短信统计数据不完整的 Bug
  • 改进协作者输入用户名模糊查询。
  • 大幅度改进了技术支持系统,加入搜索、广场等功能。

云代码 2.0

  • 允许自定义类库列表,发布迁移按钮,更新 《云代码开发指南》
  • 正式开始 beta 尝试,欢迎大家测试,并及时反馈问题给我们。
  • 更新了聊天 demo

聊天

  • 发布聊天记录获取接口,请看 《REST API 文档》,SDK API 正在开发中。
  • 修复实时通信离线消息倒序的 Bug,谢谢用户反馈。
  • 改进推送消息 ACK 机制,提升推送的可靠性。建议使用消息推送的朋友,升级 sdk。

iOS SDK v2.6.2

  • AVGroup 添加消息发送成功和失败通知
  • 修复 AVObject 关系保存不上的问题
  • 修复 AVGroup 收不到历史消息的问题
  • 修复 AVGroup 加入成功没有回调的问题
  • 修复用户注册过程初始信息没有保存的问题
  • 修改文件属性 metadata 为 metaData

Android SDK v2.6.2

  • 修正 saveEventually 可能存在的崩溃异常
  • 改变聊天的接口,增加 AVMessage 对象来添加时间戳数据。
  • 修正 AVObject.put 遇到 org.json.JSONArray 时无法保存的异常
  • 修正 SNS 登录时,用户绑定错乱问题
  • 修正聊天的部分用户出现重复消息问题
  • 修正在聊天中没有实现签名情况下的消息发送异常
  • 擦除本地缓存的 AVUser 密码

JavaScript SDK 0.4.1

  • 升级 REST API 到 1.1 版本,彻底修复时区问题。
  • 修复 AV.File 上传文件,可能 metaData 的 size 不准确的 Bug
  • 开源 JavaScript SDK 源代码,欢迎大家给我们提 PR。

Unity3D 和 WindowsPhone SDK

  • API 升级 1.1,修复时间类型的时区 Bug。
  • 修复子线程访问 Unity 缓存被拒绝的问题。
  • 修复小概率文件上传进度无法刷新的问题。

2014 年 7 月的最后两周更新总结

groupchat

很荣幸跟大家汇报下 7 月份最后两周 AVOS Cloud 的更新。最主要的改进如下:

  • 实时通信组件发布聊天室功能。实现类似聊天室这样的组播功能将变得非常简单。
  • 发布短信验证服务,可以验证手机号码真实性、手机短信登录以及重要操作短信确认等功能。
  • 我们在网站上新增了发票管理功能,用户在支付后可以申请邮寄发票。
  • 我们发布了上海黑客马拉松的活动总结页面,欢迎大家围观。
  • SDK 都发布了新版本,增加上述新服务的功能,并修复了一些严重 Bug,推荐大家升级。

还有关于技术支持的工作需要说明下:

  • 重要的问题请通过技术支持系统提出,QQ 群缺乏完整记录,无法保证所有问题完全回答
  • 有部分老用户还在用我们之前的邮箱 @avos.com 给我们发邮件,导致没有及时回复,我们已经独立,所以请使用我们的 @avoscloud.com 邮箱来反馈问题

我们也发布了 《技术支持标准》,欢迎大家监督我们。

更加详尽的更新总结如下,分模块介绍。

网站和后端服务

  • 网站的帐户设置里增加填写发票抬头功能。
  • 网站的财务菜单增加申请发票功能。
  • 推送界面增加文件上传,在推送的消息 data 里会自动添加上传后的文件 URL,作为 file_url 属性推送到客户端。
  • 我们为 JSON 数据的推送使用了一个更好的 JSON 编辑器。
  • API 服务正式推出短信验证服务,详情请看 REST API 的用户手机验证和短信服务部分。
  • 增加了推送服务节点,改进推送服务效率。

实时通信

  • 发布聊天室功能,具体请看 《实时通信开发指南》
  • 我们还在为实时通信服务增加更多统计和控制功能,暂未上线。

Unity SDK 发布 1.0.4 和 1.1.0 版本

  • 发布短信注册登录服务 2. 修复统计接口报错的问题。
  • 修复中文字符编码出现异常的 bug 2. 修复无法在编译生成 iOS 项目的 bug.
  • Unity 3D 开发指南已更新。

iOS SDK 发布 2.6.1

  • 添加群聊 API
  • 添加短信认证 API
  • 修复文件下载失败后返回 0 字节数据的 Bug
  • iOS 开发指南已更新。

Android SDK 发布 2.6.1

  • 发布聊天室功能
  • 发布短信验证相关功能,包括用户手机号码验证、手机号码登录、短信验证信息等。
  • 修正 AVObject 中的保留 key 遇到的异常,如果您经常遇到类似 「 Internal key name:ACL,please use setter/getter for it」 异常,这个修正正是针对这个异常的。
  • 修正 saveEventually 可能存在的发送异常。
  • 修正在类似星巴克等需要网页授权的网络时,应用出现崩溃的问题。
  • Android 开发指南已更新。

JavaScript SDK 发布 0.3.7

  • 发布短信相关 API,具体见开发指南。

2014 火热 7 月的第一次更新

hot

本周最主要的进展集中在 SDK 发布了新版本, iOS 解决了 SocketRocket 符号冲突的问题。Android 修复了不少 Bug,并改进了登录用户缓存、推送服务重连日志过多的问题等。

网站没有做出太多变更,主要是我们正式对外开放 AVOS Cloud 开放平台接入 文档,您可以申请第三方平台接入,通过我们提供的开放 API 来获取 AVOS Cloud 帐户信息、应用信息、创建应用等。欢迎有意开发第三方工具或者为自己的应用添加管理功能的用户提出测试申请。

此外,我们改版了技术支持 ticket 系统,界面更友好和易用,感谢设计师和实习生的辛勤工作。

详细的变更如下。

网站和服务

iOS SDK 2.6.0

  • 复与 SocketRocket 符号冲突的 Bug

Android SDK 2.6.0

  • 修正 AVQuery 在 AVUser 子类查询,返回值依然是 AVUser 而非子类的问题
  • 压缩登录用户的本地缓存大小
  • 更新七牛的存储 API 节点
  • 增加七牛文件访问时添加本地文件缓存, 减少用户的文件访问频率
  • 修正网络文件创建 AVFile 保存在 AVObject 中的异常
  • 改进 PushService 网络重连机制,减少后端网络链接请求次数

2014 年 6 月份 AVOS Cloud 第四周更新汇总

Weekly-Update

本周我们发布了 Android 的实时通信模块,详细介绍请参考 《AVOS Cloud 实时通信服务发布:拉近用户间的距离》《实时通信开发文档》

此外,更多是网站统计界面的一些 UI 改进,增加提示和改进分页等。另外,我们还加入了周报和月报选项,可以选择是否发送统计数据的周报或者月报邮件,在分析页面,进入统计设置就可以看到选项。我们目前只为部分用户开启了这个服务,您可以自己选择是否开启或者关闭。

Snip20140701_1

Snip20140701_3

为了配合实时通信模块的发布,统计也增加了实时通信相关的统计。

为了降低用户注册门槛,我们的注册也去掉了验证码。

详细的更新总结如下。

网站和服务

  • 修复统计分析的版本分布的升级累计用户错误的 Bug。
  • 统计分析 UI 细节改进,增加提示,增加聊天推送相关统计。
  • 注册去掉验证码
  • 统计分析的周报和月报邮件订阅功能。
  • GeoPoint 对坐标做规范化处理,防止异常数据引入。
  • 修复更新对象没有正确校验 Key 的 Bug,感谢用户反馈。
  • 发送告警邮件给应用的所有协作者。
  • 第三方注册可以选择是否输入密码。
  • 修复 AVOS Cloud iOS 移动客户端无法登陆和无法收到反馈推送的 Bug。

Android SDK 发布 2.5.9 版本

  • 发布实时通信功能
  • 更新 AVFriendshipQuery 中,遇到部分 AVUser 为空时出现的 NPE 异常
  • AVObject 增加 getAVObject(String,Class) 方法,方便子类转换。

云代码命令行工具

发布 0.4.6 版本,新增 upload 命令,用于批量上传文件到 AVOS Cloud 平台,更新请使用下列命令:

sudo npm install -g avoscloud-code