1. 먼저 푸시를 사용하기 전에 아래의 링크에서 처음 셋팅해줘야 할 부분이 있다.
내가 사용하는 APP id 는 point5 이다. 처음엔 오랜지 색으로 configurable for Development 이라고 되어 있다
맨 오른쪽 action configure을 클릭하여 push을 동의하자
Apple Push Notification service 항목에 노란불이 켜져있다. 활성화되지 않은 상태이다.
provisioning profiles에 가서 기존의 사용하는 프로파일을 remove해줘야 한다.
그리고 다시 new profile에 가서 등록을 하면 된다.
걱정하지 마라 기존의 이미 등록된 APPID 로 쉽게 만들수 있다. 난 사실 여길 만들 걱정된다.
혹시 등록된 어플을 수정 ,편집 할수 없을까봐 ㅎㅎㅎ
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[window makeKeyAndVisible];
//APNS 에 장치 등록
[application registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
//Badge 개수 설정
application.applicationIconBadgeNumber = 0;
return YES;
}
(2) APNS 에 장치 등록시
//push : APNS 에 장치 등록 성공시 자동실행
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"deviceToken : %@", deviceToken);
}
//push : APNS 에 장치 등록 오류시 자동실행
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
NSLog(@"deviceToken error : %@", error);
}
성공시 deviceToken를 문자열로 보내준다.
참고 블로그
http://artyst.egloos.com/2652130 ( 너무나 잘 설명이 되어 있다.)
http://ti-agile.blogspot.com/2010/01/programming-apple-push-notification.html (외국 블로그)
http://blog.jidolstar.com/758
http://theeye.pe.kr/entry/how-to-programming-push-notification-on-my-iphone-with-javapns
'개발도구 > iOS - 아이폰 개발' 카테고리의 다른 글
[아이폰] PHP코드로 - 아이폰 PUSH 보내기 총정리 (1) | 2012.03.02 |
---|---|
[아이폰] push code (0) | 2012.02.29 |
[아이폰] push error - Domain=NSCocoaErrorDomain Code=3000 (0) | 2012.02.29 |
[아이폰] Developer/usr/bin/clang failed with exit code 1 error (0) | 2012.02.28 |
[아이폰] CFHostCreateWithName, CFStreamCreatePairWithSocketToCFHost 에러 (0) | 2012.02.28 |