月度归档:2013年09月

2013 年 9 月第四周 AVOSCloud 更新

上周 AVOSCloud” 修身养性” 没有发布什么新版本。本周我们可以放出一个” 大招” 了。

最重要的改进集中在客户端 SDK。首先是 Android SDK 做了非常多的改进和 bug 修复,我们实现了增量更新,妈妈再也不用担心数据更新的相互覆盖问题,我们还完整实现了 ParseQuery 的查询缓存功能,并且极大提升了性能,修复了不少比较严重的 bug,因此我们强烈推荐您升级此版本的 Android SDK。同样,iOS SDK 也做了一些 Bug 修复的工作。

其次,数据管理平台也做了极大的改进,允许您调整列的宽度和顺序 (并记忆),修复数组空值无法设置的 bug 等等,调整了一些 UI 细节,希望能帮助您更好的管理 App 数据。

在服务端,我们严格了对 pointer 类型的校验,并且修复了多层嵌套 pointer 的 file 无法自动获取的 bug。

最后,Cloud Code 的 httpRequest 也增加了 https 的支持,也添加了 beforeDelete 和 afterDelete 函数,具体请看 云代码指南

SDK 下载请点击 这里 。我们还将 CSDN Code 仓库迁移到了 https://code.csdn.net/avos/avoscloud-sdk

完整的更新日志如下:

服务端和网站

  • 改进数据管理平台 UI。
  • 修复多层 pointer 引用 file 无法自动获取的 bug。
  • Cloud Code 的 httpRequest 支持 https 请求。
  • Cloud Code 增加 beforeDelete/afterDelete 支持,具体见看 云代码指南

iOS SDK

  • 解决 File 数组的 include 查询问题
  • 增加 AVObject isEqual 方法

Android SDK

  • 实现增量更新,避免更新相互覆盖,减少网络流量。
  • 修复部分 API 操作,错误异常没有返回的 bug。
  • 修复 ParseRole 运行错误的 bug。
  • 实现 ParseQuery 的查询缓存相关功能,目前已完整实现。
  • 为部分 callback 接口 (例如 FindCallback) 和类 (例如 ParseQuery) 添加泛型支持,升级老版本 SDK 可能需要稍微修改代码。
  • 网络层做连接复用,提升性能。
  • 替换 json 实现,提升性能,修复数字没有正确转换的 bug。
  • 为很多 API 增加参数校验。
  • 修复 ParseQuery.get 方法无法同时 include 的 bug。
  • 其他一些 API 改进,bug 修复和内部代码改进。

2013 年 9 月第二周 AVOSCloud 更新

本周 SDK 我们没有做任何更新,预计会在 9 月第三周会放出一个新版本。可以透露下正在做的改进包括文件 include 问题的彻底解决,子类化问题以及增量更新等。

本周主要改进都在网站上。首先是我们放出来全新的统计界面,更美观和清晰,现在可以在统计图上直接查看当天的统计精确的数据。并且等我们的统计 SDK 释出后,大家还可以用我们的统计 SDK 做用户活跃度、使用时间、停留时间等更专业的移动 App 统计功能。

其次,我们信守承诺地上线了重命名列的功能,你不需要删除命名错误的列,而只要重命名成正确的列名即可,对任何数据类型都有效。

最后,我们发布了< 数据和安全 >文档,期望能更好地告诉您如何保护您的 App 安全性。

最后的最后,我们更新了报价,这可能是大家最关心的内容,主要的变更请看我们的这篇 博客通知 ,总体来讲,整个价格更加合理和低廉。未来随着我们产品的发展和成本的降低,不排除会做进一步的调整,感谢大家支持!

产品报价变更,把实惠留给用户

不少用户反馈,我们的原来的报价不是特别合理,首先是价格阶梯划分不合理,可能就因为请求 API 数刚刚超过 100 万,就不得不付出近千元的每月费用。其次,价格阶梯
也不够多层次,不能覆盖更多个人和中小团队开发者的需求。

因此,经过我们的慎重讨论,权衡了各种因素之后,对 AVOSCloud 报价做出如下修改:

  • 免费的每月请求数额度提升到 500 万 API 请求/月
  • 消息推送完全免费,不包含在 API 请求内。
  • 每月 API 请求数如果超过 500 万的免费额度,每一万请求按照 0.5 元人民币收取费用,以此计算,每月 1500 万的请求调用在减去免费额度后,只用付出 500 RMB 的费用。
  • API 请求的峰值在基本版的状况下统一限制为 1000 请求/秒。
  • 对于公益项目完全免费,对于教育性质的项目,我们提供 7 折的折扣价,如有需要,请积极联系我们。

全新的报价页面已经上线,请点击 这里 查看 (如果看到仍然是老的报价页面,请强制刷新浏览器页面)。

感谢大家的使用和反馈,我们的目标不变,希望真正降低移动开发的门槛和成本,为移动 App 开发者提供物美价廉的平台服务,让我们共同成长!

2013 年 9 月第一周 AVOSCloud 更新

Hi,9 月份的第一周变更已经上线,我们改版了整个网站的首页,感谢我们的美女设计师和前端工程师的辛勤工作。整个首页会比原来的更专业和清晰。

其次,我们还上线了数据的导入和导出功能,导入功能可以正常导入从 Parse.com 导出的 JSON 格式的数据,目前还仅支持 JSON 特定格式的数据导入,未来还准备支持 csv 等常见格式。

最后,SDK 也做了很大更新,增强了文件操作的 API 并且支持文件元数据的存储,更新操作新增 fetchWhenSave 选项,用于更新后获取修改后的最新值等,具体更新如下。

iOS 和 Android 的 SDK 都升级到了 1.3.4,可以到 这里 下载。

网站和 API

  • 数据的导入和导出功能上线。
  • 网站首页改版。
  • 修复 Cloud code 的 afterSave 函数无法保存其他对象的 bug。
  • 修复删除 Object 的某个字段会删除整张表的同一列的 bug
  • Android 开发指南补充关系查询、缓存查询、文件元信息操作等章节。

Android SDK

  • file 的功能增强,增加元数据 (文件大小和上传用户等), 生成缩略图 url, 由 url 创建,查询和删除文件等功能
  • 在本地缓存中保存 current user 的 createdAt 和 relation 等数据
  • 增加 ParseObject 的 fetchWhenSave 选项,将服务器的数据直接回传,同步更新本地缓存数据
  • Relation 当 parent object 为空或者 target class 为空是,抛出运行时异常
  • 默认的服务器指向 AVOS Cloud 中国服务器
  • 增加 query 的父对象反向查找功能

iOS SDK

更新与 android SDK 类似:

  • file 的功能增强,增加 thumbnail, 由 url 创建,查询和删除等功能
  • 解决 AVObject 放入数组中保存出错问题
  • 保存 current user 的 createdAt 和 relation
  • 解决 op 删除 AVObject 出错
  • 增加 fetchWhenSave,将服务器的数据直接回传,同步更新本地缓存数据
  • 增加 query 的父对象查找功能

这些新功能的 Android 开发指南 已经更新,其他文档我们将及时更新。