GCM이 계속 백그라운드에서 지속될 필요가 있는앱이라서요... GCM리시버 호출 주기는 랜덤이라서 (0~?)일입니다 그래서 오래 빈경우 GCM레지스터가 해지되버리고 다르게등록될수도잇어요ㅜ
질문 들어갑니다...
질문 1. GCM리시버를 액티비티를 안켜는경으에도 유지하려면 어디서 GCMRegister.register()를 해줘야 하나요?
질문 2. 서비스에서 하게된다면 서비스 호출을 언제해줘야하나요?
질문 3. 혹시 GCM이 코드가 바뀔때(주기적으로) 알려주는 Intent가 있나요
게시판 보면 코드가 바뀐다는 질문이 많은데
저는 GCM처음 나오고 바로 등록해서 아직까지 등록코드가 변해본적이 없습니다.
실제로 바뀐다는분들은 어떻게 작업하시는지 모르겠지만 저는 이렇습니다.
처음 실행시 등록 > 키값저장 > 메시지송신서버DB에 키값저장 > 사용자가 등록해제 버튼을 누르기전까지 등록해제안함
레퍼런스 보면은 종료될때 해제하는걸로 되어있는데 그걸 저는 뺏습니다.
저렇게 하면은 백그라운드도 됩니다.