마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

GCM registration id 갱신이 잘 안됩니다.

0 추천
현재  registration id 갱신 코드입니다.
 
GCMRegistrar.checkDevice(getApplicationContext()); 
GCMRegistrar.checkManifest(getApplicationContext()); 
//regId 등록 여부 체크 
regId = GCMRegistrar.getRegistrationId(getApplicationContext());
DevLog.i("MainActivity", " GCM 등록 여부->"+regId);
 
그리고 AsyncTask에서 Registrar를 실행합니다.
if(regId.equals("")) GCMRegistrar.register(getApplicationContext(), SENDER_ID); 
 
이렇게 등록이 안되어 있을 때 등록을 실행하는데요.
그동안 잘 사용하던 저 갱신과정이 요즘에 잘 안되는 것 같습니다.
지우고 나서 다시 설치하면 잘 되는데,
예전에 설치해 두었던 것들은 알림이 오지 않네요.
 
 
아마 구글쪽에서 registration id를 갱신한 것 같은데..
그 갱신한 값이 저희 앱에는 제대로 적용이 안되는 것 같습니다.. 
갱신이 안되는 이유가 뭘까요..
 
일월 (510 포인트) 님이 2015년 3월 26일 질문
일월님이 2015년 3월 26일 수정

1개의 답변

0 추천
아마 제가 알기론 앱의 버전이 업데이트 됨에 따라

기기의 reg id 가 변경될 수도(?) 있다고 알고있습니다.

 

그래서 보통

reg id를 서드파티 서버에 전송하는 로직에

 

앱 버전이 업데이트 되면 reg id를 다시 읽어서 전송하는 로직이 있습니다!
안드로이드로우 (15,740 포인트) 님이 2015년 3월 26일 답변
라고는 이해했지만 저는 불안해서 앱을 켤때마다 reg id를 전송받습니다 ㅎㅎㅎ
...