GCM 푸시 관련 질문 사항이 있어서... 글을 올립니다.

GCM 클라이언트를 구현하고 있습니다.

GCMBaseIntentService 클래스를 상속받은 GCMIntentService.java 파일
있구요..

@Override
protected void onRegistered(final Context context, final String registrationId) {}
 
callback으로 들어는 registrationId 값을 SharedPreferences에 저장해서 푸시를 보내고 있습니다.

이상한 점은... 여러 테스트 단말기 중 유독 단말기 한대만 구현 앱을 설치시에   onRegistered 쪽으로 두개 registrationId가 들어옵니다.

여기서 문제가 발생됩니다. 두개 중 한개만 GCM 서버쪽으로 푸시가 들어가고 한개는 무조건 실패를 합니다. 두개 registrationId 값 중..
어떤게 성공할지 모른다는 거구요..

다른 단말기는.. 최초 설치시 onRegistered가 한번만 콜백 되며..
재설치, 업데이트시 똑같은 registrationId 값이 들어오는데..

유독 문제의 단말기는. 다른 registrationId 값이 들어오네요.. ㅠㅠ

혹시 이런 경우가 있으셨는지... 해결은 어떻게 하셨는지 궁금합니다.

ㅠㅠ 몇개의 사이트에 문의글을 올렸는데..

명쾌한 답변을 듣지 못했습니다.