aws sdk for ios from v1 to v2
最近亚马逊云服务,停止了V1版本的支持。
小弟手头有个用v1版本和aws做的接口程序,现在v2和v1版本感觉实现方式差异蛮大的。
想咨询一下看看这里有木有这方面的大神,能提供点帮助。
现在在版本从v1到v2迁移的过程中,主要碰到的以下的一些问题,由于官方文档都是英文的,理解起来还有有点吃力,加上v2版本目前例子比较少,所以实在是有点头痛:
首先是授权,以前是采用的
原来的s3 = [[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY_ID withSecretKey:SECRET_KEY];
登录方法变了,感觉不太会用新的方法。
下面的字段是怎么用:
Create a default service configuration by adding the following code snippet in the application:didFinishLaunchingWithOptions: application delegate method.:
AWSCognitoCredentialsProvider *credentialsProvider = [AWSCognitoCredentialsProvider
credentialsWithRegionType:AWSRegionUSEast1
accountId:AWSAccountID
identityPoolId:CognitoPoolID
unauthRoleArn:CognitoRoleUnauth
authRoleArn:nil];
AWSServiceConfiguration *configuration = [AWSServiceConfiguration
configurationWithRegion:AWSRegionUSEast1
credentialsProvider:credentialsProvider];
[AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration;
另外就是教程上:
Make a call to the AWS services的作用是?
还有就是下面这几个方法,在v2版本如何实现?
主要就是上传、下载、还有就是通过查看总体的大小,做一个进度条。
S3GetObjectRequest
S3GetObjectResponse
S3PutObjectRequest
AmazonClientException
S3ObjectSummary
多谢多谢了