그래서 저는 약 한 달 전에 발표 한 Dripper라는 앱이 있고 며칠 전에 업데이트되었습니다. 업데이트는 푸시 알림과 약간의 조정을 추가했습니다. 개발 프로필을 사용하여 sandbox-apn으로 테스트했으며 모든 것이 잘 작동했습니다. 그런 다음 프로덕션 APN으로 전환하고 테스트 비행으로 푸시했는데 다시 완벽하게 작동했습니다. 시장에 업데이트를 게시하고 실행 한 후 서버에서 새로운 푸시 등록을받지 못하는 것을 알았습니다. 장치의 콘솔 로그를 살펴본 결과 다음을 발견했습니다.
12 월 4 일 17:55:15 Ina-touch-it coffco [1210] : 원격 알림 등록
12 월 4 일 17:55:15 Ina-touch-it SpringBoard [52] : 애플리케이션에 유효한 'aps-environment'자격 문자열이 없습니다. 'Dripper': (null). 알림이 전달되지 않습니다.
12 월 4 일 17:55:15 Ina-touch-it coffco [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
프로덕션 APN이 애드혹 빌드와 앱 스토어 빌드간에 동일하게 작동 할 것이라고 생각했기 때문에 약간 혼란 스럽습니다.
내 앱 ID와 권한-> http://i.stack.imgur.com/uf4pB.png
다음은 앱 스토어의 프로비저닝 프로파일입니다-> http://i.stack.imgur.com/AYOV5.png