使用aws ios sdk for iphone app

时间:2012-07-24 08:40:28

标签: ios sdk amazon-web-services

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

在网上搜索时,我们发现AWS SDK for iOS为this。有人可以建议我们使用适用于iOS的AWS开发工具包可以执行上述要求(GET / POST /上传照片/等)吗?或者我们是否继续使用其他第三方库,如Restkit或ASIHttpRequest。

请告诉我们。

1 个答案:

答案 0 :(得分:1)

您可以同时使用ASIHttpRequestAmazon SDK for IOS。您可能希望为您的媒体文件使用Amazon S3服务(通过创建存储桶).Amazon S3便宜,快速且简单使用。下载AWS SDK时,您可以看到sample文件夹和ios的S3_Uploader示例。

例如,在我最新的应用用户中,他们将照片上传到Amazon S3并评论和投票给其他用户图片等...我使用AWS SDK将图片上传到Amazon S3服务。使用AWS开发工具包上传照片时,我会将照片的网址,路径保留在数据库中,并使用ASIHttpRequestPOST更新我的MYSQL数据库,该数据库位于另一台服务器中。当我从服务器获取数据时,我使用JSON和AWS SDK。

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