C2DM 메시지를 받으면 브로드캐스트리시버에서 onReceive()를 통해 받게 됩니다.
이 때, 앱이 실행중이었을 때 도착한 푸시메시지 처리 방법과,
백그라운드일 때 처리 방법,
앱이 실행중이지 않았을 때 도착한 푸시메시지 처리하기 위해
각 케이스를 구별하는 방법이 있을까요?
즉, onReceive()에서 앱의 3가지 상태(실행중, 백그라운드, 실행 아닐 때)를 구분하는 방법이 궁금합니다.
앱 생명 주기와 함께하는 스태틱 변수를 하나 만들어서 앱 종료여부를 판단합니다.
보통 onPause 와 onResume, 그리고 완전 종료하는 시점을 저장하죠
파일로 저장하는거 잊지마시고요 ^^
아하 어떤 API가 있는 줄 알았는데, 그렇게 해야겠군요.
해결할 수 있을 것 같습니다. 감사합니다 :D
로그인 유지
앱 생명 주기와 함께하는 스태틱 변수를 하나 만들어서 앱 종료여부를 판단합니다.
보통 onPause 와 onResume, 그리고 완전 종료하는 시점을 저장하죠
파일로 저장하는거 잊지마시고요 ^^