2013年8月第四周AVOSCloud更新

8月份的最后一周,我们的日常更新如期来到。本周最主要的改进是为每个App引入了Master Key。原来提供的Application Key受限于Class权限和Object的ACL模型,在实现自己的后台管理平台的时候会遇到阻碍。

我们引入了Master Key之后,你可以使用JavaScript SDK的最新版本,设置Master Key来越过这些限制,任意地操作对象。

请切勿泄露应用的App id、App Key和Master Key,这会对您的应用的数据安全性带来严重影响。

关于数据安全的策略和处理,我们会尽快写出一份详尽的文档,敬请期待。

本周我们升级了JavaScript SDK到0.2.1版本,最主要的改变就是上文提到引入了Master Key。在云代码Cloud Code中,默认调用JavaScript SDK都是使用Master Key的超级权限。并且我们更新了JavaScript SDK的API文档,补充了Cloud Code相关函数和类的说明。

本周完整更新日志如下,最新SDK下载请到这里

API服务和网站

  • 每个App除了Application Key之外新增Master Key,拥有超级权限,可越过Class权限和对象ACL设置来操作任何对象。Master Key可以在应用设置页面看到。
  • 默认的文件表(_File)和设备安装表(_Installation)修改默认权限,文件默认不可删除,Installation默认不可查询和删除,除非使用Master Key调用REST API或者登陆管理平台操作。
  • 修复邮件发送人中文乱码问题,修复更新用户重复发送确认邮件问题。感谢用户的反馈。
  • API上传文件成功后返回url字段。

iOS SDK

  • 使用服务端的文件URL,不再从SDK端构造文件URL,保持URL的一致性
  • 发布SinaWeiboUtils
  • 优化file相关的一些实现

Android SDK

  • 优化push路由,增加push集群支持
  • ParseFile的URL由服务器端指定,不再由sdk端生成
  • 加入权限和服务检查,给出相应的提示log,帮助开发人员更好地定位问题
  • 增加文件mimeType和从本地路径直接构造文件接口

JavaScript SDK

  • 升级到0.2.1版本
  • AV.initialize 方法加入第三个参数Master Key,用于初始化App。
  • 更新SDK API文档,补充Cloud Code相关函数和类的说明。

评论