반응형
APNS(Application Push Notification Service), 어플 푸시 알림 서비스
APNS를 사용하기 위해선 device token 값이 필요하다.
간단하게 device token은, 사용하는 기기(아이폰, 아이패드)와 APNS 서버간의 통신을 위한 키(key) 값
이 에러는 device token을 가져오지 못할때 발생한다.
*didFailToRegisterForRemoteNotificationsWithError에서 확인되는 에러
// 장치 등록에 오류가 발생할때 실행
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error{
NSLog(@"device token error: %@", error);
}
참조 : http://blog.jidolstar.com/725
위 블로그에서 지시한 내용처럼 모두 다시 셋팅을 한 후에도 에러가 발생한다면, 아래 확인사항을 체크해 보면 된다.
확인사항.
1. Xcode 프로젝트 생성시 App IDs 에서 등록한 Bundle Identifer (com.domainname.appname) 동일하게 입력했나?
*choApp: app name
iOS Provisioning Portal의 App IDs
Xcode의 new project
2. Xcode Project의 Info.plist에서 Bundle identifier를 지정했나?
3. PROJECT TARGETS의 Code Signing Identity가 내가 사용하려는 notification 인증서로 지정 되어 있나?
*메뉴 위치
좌측 최상단 프로젝트명 선택시 우측 프로젝트 정보화면이 나타남
TARGETS의 Build Settings 탭선택
*Apple Programing Guide
https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW9
반응형
댓글0