0

내 응용 프로그램의 경우, 개발 환경 용 (푸시 알림 용 개발자 인증서 포함)과 프로덕션 용 (관련 배포 인증서 포함)의 두 가지 응용 프로그램을 Parse에서 만들었습니다. 모든 것이 개발 환경에서 잘 작동했으며, 앱을 프로덕션으로 전환 한 후에도 모든 것이 잘 작동합니다. 문제는 이제 Parse (클라이언트 및 앱 키)의 핵심을 개발 (첫 번째 앱)로 다시 변경하더라도 앱이 두 번째 앱 (두 번째 앱)에 고정되어 있다는 것입니다. 프로덕션 앱 (2 차 앱)으로 전송 된 알림을 계속 수신하며 개발 앱 (1 차 앱)으로 전송 된 알림을 전혀받지 못합니다.iOS 구문 분석 푸시 : 개발 및 프로덕션 환경

단일 응용 프로그램을 사용하여 인증서를 업로드하고 스위치 "생산"을 사용하는 것을 생각했지만 i) 스위치가 제대로 작동하는지 알 수 없으며 적절한 푸시 인증서를 선택합니다. ii) 생산에 들어간 후 개발로 돌아갈 수 없을 것입니다.

어떻게 문제를 해결할 수 있습니까?

답변

1

동일한 장치에 개발 환경과 프로덕션 환경을 둘 다 가질 수 있고 두 가지 모두에서 여전히 푸시 알림을받을 수 있으려면 서로 다른 번들 ID로 파스의 두 가지 응용 프로그램을 만들어야합니다. 혹시 ParseAppA이 장치에

를 설치 한 적이 :

내가 구문 분석에서 엔지니어로부터받은 answer입니까? 우리는 을 APNS 영역으로 보내고 있습니다. 그러나 을 설치했을 때 생성 된 devicetoken은 여전히이 번들 ID에 대해 유효합니다. 따라서 여전히 푸시를 얻을 수 있습니다.

내 자신의 프로젝트에서는 자신 만의 설정을 피하고 배포 프로파일을 독점적으로 사용하거나 서로 다른 번들 ID를 사용하여 두 앱을 명확하게 구분하는 것을 선호합니다. 여기에 동일한 번들 ID를 그냥 사용하면 은 iOS에서 푸시를 디버그하는 것을 더 어렵게 만듭니다.

Parse 응용 프로그램의 개발/제작 스위치는 푸시에 영향을주지 않습니다. Parse 응용 프로그램에 생산 및 개발 인증서가 혼합되어 있으면 Parse는 먼저 프로덕션 인증서를 사용하고 을 개발 인증서로 다시 사용합니다. 각 앱에 대해 번들 번을 사용하고 있습니까? 이렇게하면 중 하나를 명시 적으로 타겟팅 할 수 있습니다.

관련 문제