안녕하세요. GCM 관련하여 여러분들께 자문 좀 구해보려고 글을 써봅니다.
GCM 관련 플로우는 다음과 같습니다.
1. 앱을 설치하여 GCM 서버에 등록 된 아이디를 써드파티 서버에 등록
2. 앱을 삭제하고 나서 재 설치 하여 재 등록된 GCM 아이디를 써드파티 서버에 등록
이렇다고 했을 때 써드파티 서버 디비엔 처음 등록한 디바이스 아이디와 재 설치하여 등록된 아이디
두개가 존재하게 되는데요...
이렇게 되면 앱에 푸쉬가 두번 오는 문제가 발생합니다.
재 설치 안된 상태에서 푸쉬 보냈을경우에 gcm 쪽에서 등록되지 않는 아이디라고 나오는건 아는데...
재 설치 하고 나서 기존 디바이스 아이디로 푸쉬를 보내면 CanonicalRegistrationId 값 과 함께 푸쉬가 나가네요...
아이디가 변경됐다 하고 푸쉬가 발송이 안되면 처리하기 쉬울텐데.. 딱히 방법이 떠오르지 않네요....
이럴 때 어떻게 처리하면 좋을까요?...