2013 年 8 月 23 号 AVOSCloud 更新

这周在兄弟们的努力下,我们再一次发布了每周更新。这次更新聚焦在客户端 SDK 和服务端的 Bug 修复和稳定性改进上。我们为所有的服务做了备份和容灾,没有一个 AVOSCloud 提供的服务是单点 (Single Point) 运行的。

我们的客户端 SDK,也在热心用户的帮助下,修复了一些 BUG,更加稳定和健壮。作为一个新产品,它必然会有一个逐渐的成熟过程,相信我们的努力,相信客户的帮助和使用,我们会越来越好。客户端 SDK 的最新稳定版本升级到 1.3.2,每周开始我们也将发布 SDK 的最新 beta 版本,及时修复 bug,增强功能,给愿意尝鲜的朋友使用。

本周,我们的网站还上线了站内通知功能,并且我们发送的邮件也允许您退订 (在个人设置页面),前几周因为时间和资源关系,邮件退订的功能一直暂未实现,如果对您造成了困扰,我们表示诚挚的道歉。

本次更新的完整日志如下,下载请到 下载页面 :

API 和网站

API 服务

  • App 内用户邮件验证选项正式生效。
  • 查询 include Pointer 的时候同时返回 type 和 className
  • 修改找不到 Class 的错误码为 101,兼容 parse API(原来为 404)
  • 移除云代码对 git.mei.fm 支持。
  • 云代码,在用户修改云代码仓库地址的时候删除老的仓库信息。
  • Push 服务增强对 iOS 的支持,可自动检测非活跃安装并设置 valid 为 false。

网站

  • 站内通知功能上线
  • 云代码删除对 gitlab 的支持,并自动删除 deploy key 中的评论(gitlab 的 bug)。
  • 用户退订邮件功能上线

iOS SDK 更新

  • 增加 fetch SDK 的判断,当 objectId 为空时,返回 missing objectId 错误
  • 解决再次登录后 [AVUser currentUser] 为空的问题
  • 解决 subclassing 的问题,当返回对象为自定义的子类化对象时,返回正确的 objective-c 对象,而非 AVObject
  • 解决 AVUser 的 objectForKey 当 key 不存在时抛出的异常问题
  • 解决 include 对象没有正确展开的问题
  • 解决 AVUser 关联 object 对象的保存问题
  • 解决文件缓存存在的问题功能

Android SDK 更新

  • 减少 avospush 库的大小
  • 调整 query 接口, 抛出异常,兼容 parse
  • 解决 subscribe 和 unsubscribe 引起脏数据问题
  • 增加 fetch SDK 的判断,当 objectId 为空时,返回 missing objectId 错误