Tag: awsiossdk

AWS SES使用Amazon iOS SDK发送附件

有谁知道如何使用Amazon SES和iOS SDK发送带有附件的邮件。

aws dynamodb如何使用批处理对象映射器进入ios

我需要使用ios sdk从dynamodb获得~50个主键。 我能够通过AWSDynamoDB.defaultDynamoDB()。batchGetItem获取项目,但无法弄清楚是否有可能使用对象映射器的响应。 不幸的是,ios中的objectmapper类没有batchGet函数。 据我所知,我不能在这种情况下使用查询。 有没有可能使用对象映射器? 如果不是哪一个更有意义:parsing响应以获取所需的类实例或在每个项目上调用objectMapper.load?

在objective-c中使用扫描filter的dynamodb scanexpression

AWSDynamoDBObjectMapper *dynamoDBObjectMapper = [AWSDynamoDBObjectMapper defaultDynamoDBObjectMapper]; AWSDynamoDBScanExpression *scanExpression = [AWSDynamoDBScanExpression new]; scanExpression.exclusiveStartKey = nil; scanExpression.limit = @20; [[[dynamoDBObjectMapper scan:[DDBTableRow class] expression:scanExpression] continueWithExecutor:[BFExecutor mainThreadExecutor] withSuccessBlock:^id(BFTask *task) { ……………. 我能够扫描并返回从DynamoDB的特定表中logging的前20个,如上面的一段代码所示。 现在的问题是我想添加一个scanExpression.scanFilter =属性,但我还没有find如何build立的好方向。 我在AWSiOSSDKv2上使用AWSiOSSDKv2 aws sdk for iOS 这是我到目前为止。 它还没有完成: AWSDynamoDBCondition *condition = [AWSDynamoDBCondition new]; AWSDynamoDBAttributeValue *attribute = [AWSDynamoDBAttributeValue new]; attribute.N = @"400"; condition.comparisonOperator = AWSDynamoDBComparisonOperatorEQ; NSDictionary *scanFilter = […]

使用AWS Cognito和aws-ios-sdk v.2.4.16以及开发人员身份

我build立了一组lambda函数来完成我所有的身份validation。 我通过API网关从我的应用程序连接,然后最后调用GetOpenIdTokenForDeveloperIdentity()。 这将通过网关向我的设备返回一个identityId和令牌。 接下来,我遵循这个网站的指示(Objective-C): http : //docs.aws.amazon.com/cognito/latest/developerguide/developer-authenticated-identities.html 由于我有身份标识和令牌,我开始这个: DeveloperProvider.h #import <AWSCore/AWSCore.h> @interface DeveloperProvider : AWSCognitoCredentialsProviderHelper @end DeveloperProvider.m @implementation DeveloperProvider /* * Use the token method to communicate with your backend to get an * identityId and token. */ // Below gave me an error and changed to: – (AWSTask <NSString *> *) token – (AWSTask […]

AWS ios SDK – 弹性转码器作业的http发布请求

纵观AWS的弹性转码器,有几个问题: 首先使用代码转换器对我的使用情况有重要的价值吗? 我正在制作一个允许用户selectvideo的ios应用程序。 当他们这样做,我上传到一个S3桶。 据我了解,我应该使用弹性代码转换器,然后转换这些video,并把它们放在第二桶hls格式。 这是否有意义,或者我会消除代码转换,因为我只是在iOS设备上创build内容,然后在ios设备上stream式传输? 假设做pipe道工作是有一定价值的,我有一个实现的问题:如果我使用的是ios SDK,有没有办法绕过手工创build在弹性转码器请求文档中指定的http授权标头? 我在xcode中看不到任何特定于代码转换器的方法,但是我只是想知道是否有某种方法可以使用像AWSRequest(而不是NSMutableURLRequest)这样的东西来节省我制作授权密钥。 我浏览了大量文档,包括ios SDK示例项目,但没有看到像使用AWSRequest的任何东西。 请帮助指点我正确的方向! 代码:我已经基于这里的文档build立了请求正文的json结构: http : //docs.aws.amazon.com/elastictranscoder/latest/developerguide/making-http-requests.html#http-请求头这里是我得到之前,我碰到了授权头的复杂性: println("my json: \(jsonRequestString)") var dateFormatter:NSDateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyyMMdd'T'HHmmss'Z'" var dateString = dateFormatter.stringFromDate(date) println("dateString: \(dateString)") var elasticTranscoderURLString:String = "elastictranscoder.us-west-1.amazonaws.com" var elasticTranscoderRequest:NSMutableURLRequest = NSMutableURLRequest(URL: NSURL(string: elasticTranscoderURLString)!) elasticTranscoderRequest.HTTPMethod = "POST" elasticTranscoderRequest.addValue("elastictranscoder.us-west-1.amazonaws.com", forHTTPHeaderField: "Host") elasticTranscoderRequest.addValue("application/x-amz-json-1.0", forHTTPHeaderField: "Content-Type") elasticTranscoderRequest.addValue(dateString, forHTTPHeaderField: "x-amz-date") //placeholder […]