GCM을 통해 간단한 채팅 앱을 구현중입니다.


GCMRegistrar.checkDevice(this);

GCMRegistrar.checkManifest(this);

     

final String regId = GCMRegistrar.getRegistrationId(this);


다 잘되는 거 같은데요. 한가지 걸리는 것이 위와 같이 regid 를 얻어오고 서드파티서버에 회원가입을 하면서 같이 값을 저장했습니다.


문제는 저값이 바뀔수도 있다는 글을 읽었는데요. 주기적으로 바뀐다는 것이 사실인가요?


어플을 지웠다가 다시 깔아도 값이 바뀌지 않고, unRegister하지 않는이상 않바뀌던데.


어떤상황에 바뀌게 되나요.


갑작스런 예상치 못한 상황이라면 어플이 구동할때마다 GCMRegistrar.getRegistrationId(this); 을 호출하여 다시 서드파티서버에 저장해야 하는건가요?


regid 값이 바꼈다면 register를 다시 해줘야 하는건가요? 아니면 GCMRegistrar.getRegistrationId(this); 의 결과값이 다른 regid 라는 뜻인가요?


뭔가 불안해서요.