본문 바로가기

개발도구/iOS - 아이폰 개발

[아이폰] push error - Domain=NSCocoaErrorDomain Code=3000

- push 를 개발하는 가운데  "Error: Error Domain=NSCocoaErrorDomain Code=3000 "응용 프로그램에 대해 발견된 'aps-environment' 인타이틀먼트 문자열 없음" 이라는 error 메세지가 떨어진다면, 프로파일을 다시 확인해보는게 좋다.

기존의 프로파일을 폐기하고 다시 새로 만들면 되는데 난 이부분을 대게 무서워 한거 같다.
그냥 폐기하고 새로 만들면 된다.

이미 기존의 등록된 APP ID 가 있기 때문에 별 무리 없이 만들어 지고,
자신이 만든 프로파일을 잘 알아 보기 위해 명칭을 잘 만들면 될거 같다.
 
다운 받은 프로파일을 더블클릭하면 xcode 오거나이즈 에 잘 들어가는것을 발견할수 있다. 
로그는 아래의 소스를 이용하면 될것이다. 

//push : APNS 장치 등록 성공시 자동실행

- (void)application:(UIApplication *)application 

didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 

{ 

    NSMutableString *deviceId = [NSMutableString string]; 

    const unsigned char* ptr = (const unsigned char*) [deviceToken bytes]; 

    

    for(int i = 0 ; i < 32 ; i++) 

    { 

        [deviceId appendFormat:@"%02x", ptr[i]]; 

    } 

    

    NSLog(@"APNS Device Token: %@", deviceId); 

}