안녕하세요

c2dm을 이용하여 푸쉬기능을 제작하였습니다.


그런데 문제가생겼습니다.

폰을 꺼두고 시간이 좀 지나면 푸쉬기능이 작동하지 않는것입니다.

원인은 확실치 않지만 아마도 절전모드? 그 비슷한 모드로 들어가버려서 그런게 아닌가 하는 생각인데..

제 추측이 맞나요?


카톡, 네이버톡, 마이피플, 스카이프등의 메신저프로그램을 보니 manifest의 권한에 절전모드사용안하게 라는 부분이 꼭있더라구요

이게 관련된걸까요?


c2dm뿐 아니라..


private void startHandler() {

Handler startHandler = new Handler();

startHandler.postDelayed(new Runnable() {

public void run() {


// work..


startHandler();

}

}, 60000);

}

이렇게 60초마다 실행되게끔 만들어논 핸들러도 작동을 중지하는 것입니다.

이 문제 어떻게 해결해야 할까요?