2014-06-12 3 views
0

작년에 내 앱에 푸시 알림 인증서와 PEM을 만들었습니다. 내 앱에서 사용자가 로그인하면 기기 토큰이 서버로 전송됩니다. 기본적으로 앱은 사용자가 앱에서 로그 아웃 할 때까지 로그인 된 상태로 유지됩니다. 이제 밀어 넣기 인증이 만료되었고 새로운 파일을 생성하고 새로운 pem 파일을 생성했습니다. 하지만 모든 장치에 푸시 알림을 보내려고합니다. 그것은 실패하지만 "성공적으로 연결되었습니다"라는 메시지가 나타납니다.일부 기기에서 갱신 된 푸시 알림 인증서가 작동하지 않음

내 앱에 약 100 명의 사용자가 있습니다. 이전 사용자는 알림을받지 못합니다. 하지만 내 애플 리케이션을 삭제하고 다시 다운로드하십시오. 그것은 작동합니다. 하지만 나는 사용자가 앱을 삭제하고 다시 설치하기를 원하지 않습니다. 내 서버에 모든 사용자의 장치 토큰이 있습니다. 그러나 그들 중 누구도 일하고 ​​있지 않습니다.

나는이 대답을 발견했다. 그것은 어떤 차이를

https://stackoverflow.com/a/6825777/711963

주를 만들 것입니다 : 아이폰 OS V5.1.1에서 내 애플 지원 버전

어떤 도움을
+0

새 인증서의 인증서 ID가 이전 인증서 ID와 동일합니까? 동일한 애플리케이션 ID에 대한 푸시 인증서를 교체하는 경우 이미 설치된 앱에 변경 사항이 필요하지 않습니다. – Eran

+0

예. 앱 스토어에서 이전 앱을 다운로드하고 다시 로그인했습니다. 그것은 작동합니다. 그러나 이미 로그인 한 사용자는 알림을받을 수 없습니다. –

+0

DB에 이미 로그인 한 사용자의 장치 토큰이 들어 있습니까? 아마도 해당 사용자에게 알림을 보내지 않을 수도 있습니다. – Eran

답변

0

을 감사

새로운 프로비저닝 프로파일을 만들려고하고 PEM 파일을 생성 되세요 그것을 통해서 ?

새로 만든 프로필에서 새 IPA를 만들고 모든 장치 토큰을 추가하십시오.

+0

아니요. 프로비저닝 프로파일에서 PEM을 만들지 않았습니다. 방금 만든 인증서와 p12 파일에서. 정말로 새로운 프로필을 만들어야합니까? 새로운 IPA를 만들어야합니까? 애플은 새로운 빌드를 만들 필요가 없다고 언급했다. –

관련 문제