0

현재 앱의 라이트 버전을 만들고 있지만 푸시 알림을 구현하는 가장 좋은 방법은 두 가지 모두에서 작동하도록하는 것입니다. 라이트 버전 및 유료 버전. xcode에서 원본 타겟을 복제하고 전 처리기 코드를 사용하여 라이트 버전을 변경했지만 라이트 버전의 푸시 알림을 설정하는 방법을 알지 못했습니다. 현재 유료 버전에 대한 푸시 알림 기능이 있지만 lite 사용자가 유료 사용자에게 알림을 보낼 수 있도록 라이트 버전에서 작동하도록하는 방법을 모르겠습니다 (라이트 버전과 유료 버전 모두에서 별도의 푸시 인증서가 필요한 별도의 앱 ID가 필요합니까?)개별 앱 ID로 라이트 버전에서 작동하는 iPhone 푸시 알림을받는 방법

올바른 방향으로 도움이나 안내를 해주시면 대단히 감사하겠습니다. 감사!

답변

0

응용 프로그램에 다른 AppIds가있는 경우 다른 응용 프로그램에 메시지를 푸시하기 위해 다른 푸시 인증서를 사용해야 할 필요가있는 것이 맞습니다. 푸시 인증서는 AppId 수준에서 구성/활성화되고 다른 AppId간에 재사용되지 않습니다.

설명 된 시나리오에서 '유료'버전 대 라이트 버전의 응용 프로그램에서 오는 사용자를 식별해야합니다. 이러한 구별에 따라 Apple 푸시 서비스와 통신 할 때 사용할 푸시 인증서를 결정할 수 있습니다.

+0

도움 주셔서 감사합니다. 내 라이트 버전에 다른 앱 ID가 필요할 것이라는 것을 이해했습니다. 푸시 인증서를 재사용 할 수있는 또 다른 방법이 있습니까? 아니면이 방법을 설명하는 유일한 방법입니까? – bprometheus

+0

Apple은 AppId 당 하나의 응용 프로그램 만 허용한다고 생각합니다. 불행히도 나는 그런 제약을 피할 방법을 모른다. 다른 응용 프로그램에서 와일드 카드 AppId를 만들 수 있지만 애플은 와일드 카드 AppId를 사용하여 푸시 메시징을 사용하도록 허용하지 않습니다. 이것은 iPhone 어플리케이션 개발이 다소 고통스러워지는 분야 중 하나입니다. –

+0

도움에 감사드립니다. 위의 대답을 사용하여 어떻게 수행 할 것인지에 대한 좋은 아이디어를 요약했습니다. 해명을 위해 다시 한번 감사드립니다! – bprometheus

관련 문제