2013年12月第一周AVOS Cloud更新
2013-12-06
Hi,进入12月份。本周我们除了发布新版开发者平台(详情点击这里)之外,也发布了SDK 2.1.0版本。服务端也做了部分改进。下面是概述。
概述
SDK方面,iOS做了不少Bug修复,并且为refresh和fetch添加了include key的支持(android2.0.2版本上周已经添加此功能)。Android SDK 2.1.0没有太多变化,和iOS一样添加新的错误代码210,表示用户登陆用户名和密码不匹配,此外修复了统计终端设备网络环境结果不一致的Bug。
服务端,为云代码的 AV.Cloud.httpRequest 添加了timeout选项,默认为10秒,例如修改为15秒:
AV.Cloud.httpRequest({
url: 'http://www.example.com/',
timeout: 15000,
headers: {
'Content-Type': 'application/json'
},
success: function(httpResponse) {
console.log(httpResponse.text);
},
error: function(httpResponse) {
console.error('Request failed with response code ' + httpResponse.status);
}
});
超时单位为毫秒。云代码还更新了七牛官方的Node.js模块,修复了无法上传文件的Bug,我们贡献了一个pull request。
云代码的本地部署功能还没有完全测试完成,需要等到下周才能正式发布。
网站服务这块,我们为个人设置添加了一个单独页面,方便用户管理自己的信息和团队等。
新开发者平台发布以来,很多朋友给了我们宝贵的反馈,在这里一并感谢。
下面是更新详情。
网站和服务端
- 应用内用户登陆,如果用户名和密码不匹配,返回210的错误代码和400的HTTP状态码。
- 云代码的
AV.Cloud.httpRequest支持timeout选项,默认10秒。 /1/pushAPI推送指定expiration_time过期时间支持unix时间整数(单位秒)。- 改进文档搜索结果。
- 修正开发文档中的错误。
Android SDK 2.1.0
- 增加 USERNAME_PASSWORD_MISMATCH 错误常量
- 修复统计设备网络不一致的Bug。
iOS SDK 2.1.0
- 解决子类化访问AVRelation时不会调用relationforKey的问题
- 清理错误常量,增加kAVErrorUsernamePasswordMismatch
- 解决第三方库冲突问题。对第三方库进行改名处理,统一使用AV前缀。改名后,开发人员可以使用AVOSCloud自带的第三方库,也可以使用标准的第三方库。
- 解决AVQuery重用时没有清理旧设置的问题
- 解决reverseQuery的命名错误问题
- 增加fetch和refresh的include key支持
- 解决fetchAll出错时不会调用回调block的问题
- 去除文件url为空时的警告