2014-05-19 2 views
0

Amazon SNS를 사용하여 푸시 알림을 보내려고합니다. 이것은 내가 메시지 본문 만드는 방법은 다음과 같습니다iOS SDK를 사용하여 SNS 알림을 보내는 메시지 형식은 무엇입니까?

NSDictionary *message = @{ 
    @"APNS_SANDBOX" : @{@"aps" : @{@"alert": @"foo"}}, 
    @"default" : @"bar" 
}; 
NSData *JSONData = [NSJSONSerialization dataWithJSONObject:message options:0 error:NULL]; 
NSString messageBody = [[NSString alloc] initWithData:JSONData encoding:NSUTF8StringEncoding]; 

통지 대상 장치에 도착을하지만, 메시지는 "바"가 아닌 "foo는"입니다. 즉, 기본 전송이 사용되며 APNS 전용 전송은 사용되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

NSDictionary *message = @{ 
    @"APNS_SANDBOX" : @"{\"aps\":{\"alert\":\"foo\"}}", 
    @"default" : @"bar" 
}; 

이 잘 작동 :

답변

1

캐치는 주어진 전송 키의 값이 이미 직렬화 된 JSON 문자열 있어야된다는 점이다.

관련 문제