2

testflight를 사용하여 테스트하기 위해 itunesconnect에 내 앱을 성공적으로 업로드했습니다. xcode8 베타를 사용하고 있습니다. 푸시 알림을 제외한 모든 기능이 정상적으로 작동합니다. 장치 토큰을 수신하고 서버에 업로드하는 중 메시지 상태가 전달 된 것으로 표시되지만 장치가 푸시 된 메시지를받지 못합니다. 나는 다음과 같은 서명 정체성이 선택 된 응용 프로그램 업로드 할 때 : enter image description heretestflight 및 xcode 8 푸시 알림이 작동하지 않습니다.

내가 생산을위한 유효한 애드혹 프로파일 등이 있습니다 또한

enter image description here

을 나는이처럼 보이는 자격 파일이 개발을위한 것입니다. 업로드하는 동안 릴리스 코드 서명 ID에 대한 배포를 선택할 수 없으므로 개발자를 선택했습니다.

답변

1

TestFlight를 통해 푸시 알림을 보내려면 서버 쪽에서 프로덕션 영수증이 필요합니다. 생산 영수증은 Apple Developer Center의 번들/app id 아래에 생성됩니다. 프로덕션 인증서는 ADC 사이트에서 다운로드하고 openssl을 사용하여 .p12에서 .pem으로 변환 한 다음 푸시 알림을 수행하는 스크립트에서 참조해야합니다.

openssl pkcs12 -in MyCert.p12 -out MyCert.pem -nodes -clcerts 
1

I했습니다에만 푸시 알림 수동으로 키를 "생산"

을 변경하여 작업 할 수 있습니다
관련 문제