2013-09-12 3 views
1

Я использую IOS SDK для установки конечных точки атрибутов для конечной точки Arn следующего код-Ошибка ввода искаженной в setEndpointAttributes в AWS SNS Ios 1.6.1 SDK

SNSSetEndpointAttributesRequest *req = [[SNSSetEndpointAttributesRequest alloc] init]; 
req.endpointArn = arn; 
[req setAttributesValue:@"true" forKey:@"Enabled"]; 
@try { 
    [[self sharedClient] setEndpointAttributes:req]; 
} 
@catch (NSException *exception) { 
    NSLog(@"Exception is: %@", exception.description); 
} 

Я проверил, что конечная точка Арн являются действительный. Однако, кажется, есть некоторые проблемы с форматом атрибутов, и я не могу найти лучший способ сделать это. Выполнение выше код выдает ошибку:

Exception is: AmazonServiceException { RequestId:<reqid>, ErrorCode:MalformedInput, Message:Top level element may not be treated as a list }

Любая идея, что правильный формат будет? Документация также не очень помогает. http://docs.aws.amazon.com/AWSiOSSDK/latest/Classes/SNSSetEndpointAttributesRequest.html

ответ

1

Как вы отметили, что это действительно ошибка в AWS SDK для IOS. Мы обратились в источнике на нашем репозитории GitHub:

https://github.com/aws/aws-sdk-ios/commit/de19c0d343b34f4fa2819d99db7f425a58cca422

Вы, к сожалению, необходимо перестроить базу для того, чтобы забрать это исправление. Хотя он охватывает только объединенные рамки, вы можете найти this blog post полезным при восстановлении файла AWSSNS.framework.

+0

Спасибо, Боб. Сколько времени потребуется до выхода 1.6.2 – JohnPayne

+0

@JohnPayne К сожалению, я не могу зафиксировать временную шкалу для следующего выпуска, кроме как сказать, что мы надеемся скоро ее выпустить. –

 Смежные вопросы

  • Нет связанных вопросов^_^