据 Amazon 首席布道师 David Isbitski介绍,Amazon 将发布一个新的SDK,使Android 和iOS 开发人员可以在他们的应用中支持Amazon Cloud Drive。
新的Cloud Drive SDK 包含在 Amazon Mobile App SDK 中,与原有的 SDK 共享部分组件,比如使用了类似的登录处理方式。而且,据 Isbitski 说,开发人员将能够使用 Cloud Drive API,而“从不需要考虑网络代码”。
Cloud Drive SDK 完全封装了 Cloud Drive REST API,因此,开发人员可以使用本地 Java 和 Objective-C 对象,而不需要处理 JSON 数据,也不需要处理 REST API 文档。
下面是 Objective-C 中一个典型的获取文件列表的调用:
ACDSKListChildrenRequest *getChildrenRequest = [ACDSKListChildrenRequest new]; getChildrenRequest.parentID = node.nodeId; ... ACDSKTask *getChildrenTask = [[ACDSKClient sharedInstance] listChildren:getChildrenRequest fail:^(NSError *error) { } success:^(ACDSKListChildrenResponse *response) { ACDSKNode *rootNode = response.data.firstObject; ... }];
Cloud Drive SDK 还实现了一种补偿策略,一种用于处理失败请求的错误处理策略,比如,一次大流量的传输导致服务器返回了 5xx 错误,这是 Amazon 应用审核过程所需要的。这样,以Amazon 应用商店为目标的开发人员将不需要自己考虑这个问题。
据ReadWrite 编辑Brian P. Rubin报道,Amazon Cloud Drive SDK 有助于Amazon Cloud Drive 服务在移动应用中获得更广泛的支持,可以帮助它在竞争激烈的云存储领域里提升吸引力,该领域有Dropbox、Box、Google Drive 和Microsoft OneDrive 等许多其它的主要竞争者。
评论