2011-09-28 10 views
5

아이튠즈에 앱을 등록했습니다. 기기에서 앱을 실행하면 다음 APNS 오류가 발생합니다.애플 푸시 알림 오류 (aps- 환경)

Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x19e890 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application} 

xcode 프로젝트와 iTunes 연결에서 동일한 AppID 및 번들 식별자를 사용했습니다.

또한 앱이 엔터프라이즈 개발자 프로필에 등록되어 있으며 개인 개발자 프로필로 앱을 실행하고 있다는 점을 잊어 버렸습니다.

답변

9

프로비저닝 포털에서 밀어 넣기 알림을 활성화하지 않았거나 밀어 넣기 알림을 활성화했을 때 만들어진 올바른 인증서로 응용 프로그램에 서명하지 않았습니다.

+0

디버깅 시간 후, 내 문제는 내가 응용 프로그램에 서명 잘못된 인증서를 사용하는 것이 었습니다. Organizer -> Library -> Provisioning Profiles에서 내가 가지고 있던 것을 청소 한 후에 응용 프로그램이 올바르게 등록되었습니다. 나에게 방향을 알려 줘서 고마워! – plang

+0

프로비저닝 프로파일에 새 장치를 추가하고 인증서를 생성하기 만하면됩니다. –

0

동일한 문제가 발생하여 프로비저닝 포털에서 편집 포털에서 편집을 클릭 한 다음 생성을 클릭하여 새로 생성 한 다음 필요한 프로비저닝 프로파일을 다운로드하고 코드 서명 ID (빌드 설정에서)를 두 번 확인했습니다. .

코드 서명 신원은 다음과 같습니다 http://i.stack.imgur.com/2l2hd.png