我正在使用 iOS SDK 使用以下代码为端点 Arn 设置端点属性-
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);
}
我已验证端点 Arn 有效。但是,属性的格式似乎存在一些问题,我无法找出最好的方法来做到这一点。执行上面的代码会报错:
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