2014-11-05 2 views
1

내 앱이 아직 출시되지 않아 앱 스토어에서 찾을 수 없습니다. 하지만 iOS TestFlight 서비스를 통해 사설 베타 사용자 그룹이 사용하고 있습니다. 그리고 그것은 내 프로덕션 서버를 때리고 있는데, 이는 질문의 이유입니다.dev vs 배포 사용 알림 p12 인증서

위에서 설명한 상황에서 어떤 .p12을 사용합니까? Dev 인증서 또는 배포 인증서? 나는 구별이 누구를위한 것인지 분명하지 않기 때문에 묻습니다. 내 서버에 관한 한, 어떤 서버가 사용되는지 상관하지 않습니다. 푸시 알림 만 보내면됩니다. 사용자가받을 때까지 행복합니다. 그리고 프로덕션 서버를 사용하고 있기 때문에 프로덕션/배포 인증서를 사용해야합니다. 하지만 내 서버 - dev 또는 production -이 서버와 관련이 없다는 의혹이 있습니다. 그리고 제가 사용하는 인증서는 앱 스토어와 완전히 관련이 있습니다. 그래서 누군가 나를 명확히 해줄 수 있을까요? 감사.

답변

4

앱 (코드 신원을 서명하는 것은 "아이폰 개발자"입니다) 디버그 모드에서 실행되고 개발 프로비저닝 프로파일로 서명 된 경우 개발

http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1에서 다음 서버는 개발 인증서를 사용해야합니다.

제작 Ad Hoc 또는 App Store (코드 서명 식별이 "iPhone 배포"인 경우)로 배포되는 앱은 프로덕션 인증서를 사용하는 서버와 통신해야합니다. 이들 사이에 불일치가 있으면 푸시 알림을 앱에 전달할 수 없습니다.