FAQ
제목 (iOS) 타겟푸시만 수신되는 경우
분류 기술문의

iOS에서  타겟팅 푸시만 수신이 되고, 일반 푸시는 수신이 안 되는 경우는 다음과 같은 이유입니다.


iOS는 Android와 달리  개발(sandbox)과 배포(production) 토큰으로 구분이 됩니다. (android 는 토큰 구분을 하지않음)

개발용은 개발자 등이 개발하기 위해 디버그로 앱을 직접 설치한 경우이고,

배포용은 앱스토어, 엔터프라이즈, adhoc, Testflight에서  앱을 설치한  경우 입니다.


개발, 배포용 앱이 같은 앱이라 할지라도, 애플(APNS)에서는 푸시 구분을 하고 있습니다.


애플의 토큰 구분 정책 때문에 

핑거푸시에서  푸시 연동할 앱을 생성 시, 개발용앱과 배포용앱으로 설정을 구분하게 되어 있습니다.

핑거푸시에 생성한 앱의 설정에 맞게  단말기의 토큰도 등록되어야 합니다.

핑거푸시 한 앱에 개발용 토큰과 배포용 토큰이 섞이게 되면, 푸시 수신에 문제가 발생이 될 수 있습니다.


예를 들어  핑거푸시에 배포용으로 앱을 생성하고

이 앱에 배포용 단말기 토큰과  개발용 단말기 토큰이 혼합이 된다면 

푸시 발송시 정상적이 토큰(배포용 토큰)에도 푸시가 정상적으로 수신이 안될 수 있습니다.


하지만 타겟팅 푸시인 경우

토큰이 섞이는 문제가 발생하지 않기 때문에 푸시 수신이 가능 합니다.


이를 해결하기 위해서는

해당 단말기의 토큰을 찾아서 삭제를 하셔야 합니다.

삭제 하는 방법은 다음 두가지가 있습니다.

 1, 핑거푸시- 대시보드 - 액티브 디바이스- ios 클릭 후  토큰 목록에서 해당 단말기 토큰을 삭제 

 2. 개발용 앱이 설치 된 단말기에서 앱스토어에서 앱을 받아서 설치 후 실행 (푸시허용)