본문 바로가기
Error Point

Error: Error Domain=NSCocoaErrorDomain Code=3000 "응용 프로그램에 대해 발견된 'aps-environment' 인타이틀먼트 문자열 없음" UserInfo=0x1186f0 {NSLocalizedDescription=응용 프로그램에 발견된 'aps-environment' 인타이틀먼..

by 쵸빵닷컴 2012. 2. 21.
반응형

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


 

 


반응형

댓글