ios - aws ios sdk for iphone 应用程序的使用

标签 ios sdk amazon-web-services

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

在网上搜索时,我们发现适用于 iOS 的 AWS SDK 是 this .有人可以建议我们使用适用于 iOS 的 AWS SDK 来满足上述要求(GET/POST/上传照片/等)吗?或者我们应该继续使用其他第三方库,例如 Restkit 或 ASIHttpRequest。

请多多指教。

最佳答案

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

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

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

关于ios - aws ios sdk for iphone 应用程序的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627177/

相关文章:

ruby-on-rails - Puma 在 Elastic Beanstalk 的 Rails 6 API only 项目上遇到消息 "Early termination of worker"

amazon-web-services - AWS 移动推送通知示例

ios - Cordova和iOS 8:状态栏处于隐藏状态

ios - 删除外部存储实体的核心数据不会释放 iCloud 中的空间

objective-c - dispatch_async 慢于 PerformSelectorInBackground :?

ios - 聚类注解覆盖非聚类注解

java - 我如何知道 Soundpool 已准备好使用低于 2.2 的 SDK 目标?

java - SDK 最小或最佳页面安装

windows - Google Cloud SDK 安装失败 '.exe;.bat;.com' 不是可识别的命令

android - 进行发行版本构建时,AWS代码不存在,但对于调试版本则存在