티스토리 뷰
기존에 잘되던 ios apns 푸시 알림이 업데이트를 한번 하고 나서부터 갑자기 안되기 시작하더군요. 이래저래 구글링도 하다보니 Provisioning 인증서를 다시 받아서 적용하라는등 인증서 관련 글을 많이 봤습니다. 물론 모든 인증서를 다 다시 갱신해 보아도 여전히 되지 않더군요. 에러 내용은 아래와 같습니다.
Error Domain=NSCocoaErrorDomain Code=3000 "응용 프로그램에 대해 발견된 'aps-environment' 인타이틀먼트 문자열 없음" UserInfo=0x117d00 {NSLocalizedDescription=응용 프로그램에 발견된 'aps-environment' 인타이틀먼트 문자열 없음} |
그러던 중에 발견하였습니다. 만약 저와 같은 문제로 검색을 하고 계시다면 인증서를 갱신해 보기전에 아래 내용을 먼저 실행해 보시기 바랍니다.
xcode의 왼쪽에 본인의 프로젝트를 선택해 준 후 [Capabilities]를 선택해 줍니다. 그 후 "Push Notifications" 부분이 ON으로 되어 있는지를 확인해 보시기 바랍니다.
이게 언제부터 있었는지 모르겠으나 이런게 생긴지도 모르는체 기본값이 OFF인 상태로 앱을 업데이트 해버렸으니 apns 토큰 조차 받아오지를 못하는 상황이 발생하더군요. 제가 잘 모르고 있는 부분일 수 있으나 이런 ios개발은 상당히 화나 나게 만들어 주네요.
인증서를 만지는 일은 아직도 복잡하고 어려움이 많습니다. 인증서의 문제일 수도 있지만 이렇게 간단히 해결 될 수도 있으니 반드시 확인해 보아야 할듯합니다. 도움이 되셨기를 바랍니다.
이상 ios10 apns 오류 - Code=3000에 대하여 알아보았습니다.
'IT 생활' 카테고리의 다른 글
ftp 530-User cannot log in 오류 (0) | 2017.04.10 |
---|---|
데스크톱 경험 기능을 사용해야 그림을 인쇄할 수 있습니다_사진 열기 (0) | 2017.03.31 |
안드로이드 uri -> string, string -> uri로 변경 (0) | 2017.03.21 |
iis php 연동하기_with win2008 (0) | 2017.03.14 |
ios 애플 심사 거절 - 4.Design Preamble (0) | 2017.03.13 |