如何使用适用于IOS的AWS开发工具包?

时间:2011-10-03 06:22:06

标签: iphone

我正在开发一个应用程序。我想使用亚马逊网络服务。我下载了适用于IOS的AWS SDK。但我不知道如何编写访问AWS的代码。在此我想使用AWS S3 .SO请告诉我怎么做。

4 个答案:

答案 0 :(得分:2)

本文可以帮助您入门:http://aws.amazon.com/articles/3002109349624271

答案 1 :(得分:2)

这是一个简单的示例应用程序,展示了如何使用Access& amp; amp;从iOS应用程序启动/下载Amazon S3中的文件。密钥凭证,即不使用Cognito,目前仅在两个地区提供:http://bit.ly/awss3v2ios

答案 2 :(得分:1)

这就是我做到的。

  1. 下载aws-ios-sdk或使用cocoapods将其集成到您的项目中。 (使用cocoapods非常有用)。

  2. 将-Objc标志添加到构建目标的其他链接器标志。

  3. 确保您的构建阶段已添加Foundation.framework和libz.dylib。

  4. AWS Console上创建您的应用并转到Cognito设置。

  5. 创建新的身份池。

  6. 在此过程的第2步中,它会要求您提供IAM角色。我尝试使用现有角色但未成功,因此请创建新的IAM角色并单击更新角色。

  7. 这将为您提供启动代码,完全在您的iOS代码中使用。

  8. 如果您想拥有对S3的完全访问权限(上传,下载,更改访问设置,删除),请从AWS控制台转到IAM部分,并将S3角色策略添加到该角色。

  9. 现在AWS-Console设置已完成,您可以继续从iOS代码访问S3。您可以在sample app.

  10. 中找到必要的代码

答案 3 :(得分:1)

我也很喜欢这个并与您分享我的发现。您可以轻松地将AWS iOS sdk集成到您的应用中。您必须创建cognito id才能使用它。另外,出于测试目的,您可以使用凭据直接测试它。但是,避免在应用程序中使用凭据。您可以下载示例应用程序,并从此处获取详细说明。 Click here