1

我们正在开发一个使用 Web 服务的 iOS(iPhone)应用程序。我们计划在 AWS 中托管我们的 Web 服务(ReSTful Web 服务)。最初我们计划使用RestkitASIHttpRequest库来调用 Web 服务。我们的网络服务包含GET, POSTapi 和一些用于设置用户个人资料照片的图片上传。我们还将视频、音频文件发送到数据库并通过 Web 服务访问这些文件。我们使用JSON作为我们的输出格式。

在网上搜索时,我们发现适用于 iOS 的 AWS SDK 是这样的。有人可以建议我们是否可以使用适用于 iOS 的 AWS 开发工具包来满足上述要求(GET/POST/Upload Photo/etc)?或者我们应该继续使用其他第三方库,如 Restkit 或 ASIHttpRequest。

请告知我们。

4

1 回答 1

1

您可以同时使用两者ASIHttpRequest。您Amazon SDK for IOS希望为您的媒体文件使用 Amazon S3 服务(通过创建存储桶)。Amazon S3 便宜、快速且易于使用。当您下载 AWS 开发工具包时,您可以看到文件夹和适用于 iossample的示例。S3_Uploader

例如,在我最新的应用程序中,用户将他们的照片上传到 Amazon S3 并对其他用户图片进行评论和投票等......我使用 AWS SDK 将图片上传到 Amazon S3 服务。在使用 AWS SDK 上传照片时,我将照片的 URL、路径保存在数据库中,并使用ASIHttpRequest,POST来更新位于另一台服务器中的 MYSQL 数据库。当我从我使用的服务器JSON和 AWS SDK 获取数据时。

所以如果我是你,我会使用 Amazon S3 来存储我的文件(照片、视频等),我会使用 Amazon EC2 或其他 Web 服务来存储数据库的其余部分。我假设您将数据保存在数据库中并通过GET方法POST进行交互。如果是这样,将媒体文件和数据库保存在不同的地方将是我的选择

于 2012-07-24T09:50:03.387 回答