2011-09-18 2 views
0

나는 밀어 넣기 알림을 디버깅하려고했지만 조용히 실패하므로 어렵습니다. 내가 말할 수있는 한, 나는 올바르게 애플의 지시를 따랐다. 그래서 나는 다른 사람들이 내 설치에 문제가 있는지 궁금해했다.Apple 푸시 알림을받지 못함/프로비저닝 프로파일 문제가 있습니까?

내 앱의 개발 인증서와 디버그 빌드를 사용하여, . 다른 사람들과 테스트를 시작하기 위해 AdHoc 빌드를 만들었을 때 문제가 시작되었습니다. 지금 서버에서 사용중인 프로덕션 인증서를 만들었습니다. 또한 APNS 대상을 샌드 박스에서 프로덕션으로 변경했습니다. 나는 프로비저닝 프로파일을 업데이트 (및 <key>aps-environment</key><string>production</string>는 필요에 따라 존재), 그리고 다시 나는 TestFlight를 통해 내 테스터에게 배포 (새 프로파일을 사용하여)을 IPA로 응용 프로그램을 패키지. 나는 동시에 새로운 테스터를 추가했기 때문에 그것이 새로운 프로비저닝 프로파일로 확실히 패키징되었다는 것을 알 수 있으며, TestFlight는 새로운 테스터를 보여줍니다.

나는 테스터 '새 장치 토큰을 가지고 그들에게 모든 단순 경고 알림을 보내 {"aps":{"alert":"hello"}},하지만 성공. 어떤 팁?

이상한 점을 발견했습니다. 새로운 프로비저닝 프로파일이있을 때 장치 토큰이 변경 될 것으로 생각 했습니까? 하지만 내 모든 테스터들에게는 장치 토큰이 이전과 같은 것으로 보였습니다. 나는 어쩌면 프로비저닝 프로파일이 어떤 이유로 자신의 휴대 전화에 업데이트되지 않았 음을 생각했다, 그래서 나는이 방법으로 (자신의 휴대 전화 설정에서 프로파일을 삭제 중 하나를 요청, 응용 프로그램에 대한 그들 중 두있을 밝혀졌다 동일한 이름으로) TestFlight를 사용하여 앱을 다시 설치하십시오. 그러나 그의 장치 토큰은 실제로 여전히 동일하게 유지되었습니다. 어떤 팁? 미리 감사드립니다! 경우 다른 사람이 문제가있는

답변

3

, 여기에 솔루션입니다 :이 장치 토큰을 캐싱, 그래서 그냥 당신의 Ad-Hoc 빌드에 대한 dev에 센터에서 새 응용 프로그램을 만들어보십시오 것으로 보인다.

+0

이것에 대해 자세히 설명해 주시겠습니까? – Matt