-1

약 한 달 전에 Parse를 사용하여 내 앱 중 하나에 푸시 알림을 추가했으며 리뷰 프로세스를 거쳤으며 앱 스토어를 통해 업데이트로 푸시되었습니다. 그 이후로 모든 것이 잘 진행되었습니다. REST API를 사용하여 모든 사용자에게 알림을 보냈습니다.프로덕션 환경에서 푸시 알림이 갑자기 중단되었습니다.

어제, 내 다른 앱 중 하나에 푸시 알림을 추가했는데 어느 정도 절차를 거치고 푸시 알림을 추가하고 실행할 수있었습니다 (아직 앱 스토어에 업데이트를 제출하지 않았지만 프로덕션 푸시 프로비저닝 프로파일 설정).

오늘 프로덕션 환경에서 이전 앱에 대한 푸시 알림이 작동을 멈췄습니다. 푸시가 Parse를 통해 성공적으로 전송되고 테스트 장치로 전달되지만 내 테스트 장치 에만 전달됩니다.. 즉, 푸시 알림을받는 프로덕션 앱이 없습니다.

프로비저닝 프로파일과 관련이 있다고 생각되지만 문제를 해결하는 방법을 모르겠습니다. 주변을 둘러 보았습니다. 문제가있는 앱의 프로비저닝 프로비저닝 대 프로비저닝 프로덕션과 관련이있었습니다.이 시점까지는 프로덕션에서 이미 작업 중이므로 여기서는 그렇지 않습니다.

나는이 문제의 근원을 찾는 방법을 알지 못한다. 어떤 아이디어?

답변

1

그래서 여러분은 아마도 여러분이 내 보낸 인증서가 유효한지 아닌지를 확인하기 위해 Parse 플랫폼을 사용할 수 있다고 생각합니다. 그것이 유효하다면 수출에 문제가 없다는 뜻입니다.

그런 다음 Apple Developer Program에서 생성 한 App ID가 프로덕션 버전을 사용하는지 Xcode에서 설정 한 식별자와 일치하는지 확인하십시오. 동시에 프로비저닝 프로파일이 해당 App ID에서 왔는지 확인하십시오. 그렇다면 Xcode를 엽니 다.

테스트 장치에 배포 할 때 개발 모드 대신 릴리스 모드로 변경해야합니다. 또한 코드 서명을 수동으로 변경하는 것이 좋습니다.

여전히 문제가있는 경우 Xcode에서 모든 프로비저닝 프로파일을 삭제하고 프로세스를 다시 수행 할 수 있습니다.

+0

필자는 며칠 동안 다양한 프로비저닝 프로파일을 삭제하는 등 다양한 솔루션을 시도해 왔지만 그 중 아무 것도 작동하지 않는 것으로 나타났습니다. 그러나 모든 프로필을 다시 삭제하여 문제를 해결하려는 마지막 시도에서 업데이트를 푸시 할 필요없이 다시 작업하기 시작했습니다. 프로필을 생성 할 때 두 앱에서 우연히 동일한 서명 키를 사용했을 수도 있고 전혀 다른 것일 수도 있지만 관계없이 작동합니다. – AstroCB

+0

인증서 충돌이 발생할 수있는 경우가 하나 더 있습니다. 하지만 지금은 효과가 좋습니다. 행운을 빌어. –

관련 문제