2012-12-10 3 views
3

iOS 앱에서 parse.comiOS Parse Framework을 사용합니다. 채널에 푸시 알림을 보내려고하지만 사용자가 여러 알림을 받더라도 배지 값을 1으로 설정하고 싶습니다. 여기 Parse.com 푸시 알림 배지 값

는 문서에서 가져온 알림을 보내는 데 사용되는 코드입니다 : 여기

NSDictionary *data = [NSDictionary dictionaryWithObjectsAndKeys: 
    @"Here is the content of the notification !", @"alert", 
    @"Increment", @"badge", 
    @"cheering.caf", @"sound", 
    nil]; 
PFPush *push = [[PFPush alloc] init]; 
[push setChannels:[NSArray arrayWithObjects:@"A Channel", nil]]; 
[push setData:data]; 
[push sendPushInBackground]; 

입니다 what they saybadge 키의 값에 대한 (> "알림 사용자 정의" "옵션을 보내기"로 이동합니다) 사전에 :

배지 : 응용 프로그램 아이콘의 오른쪽 상단에 표시(아이폰 OS 전용) 값. 이이 값 또는, 그래서 분명히 1.

하여 현재 값을 증가하기 위해 잘 작동 @"Increment" 값을 증가하는 설정,하지만 난 항상 배지 값을 설정할 수 있습니다에 "1" .

올바른 구문은 무엇입니까? 나는 그것을 발견 할 수 없다!

답변

4

NSNumber를 사용해야합니다. 나는.

[push setData:@{ 
    @"alert": @"Here is the content of the notification !", 
    @"badge": @1, 
    @"sound": @"cheering.caf"}]; 
+0

감사합니다. 가능한 한 빨리 시도하여 작동하는지 확인하십시오.) – rdurand

+0

작동합니다. 감사 ! – rdurand