안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 웹앱에 C2DM 기능을 넣으려고 하는데요.
1. 보통 푸시 알림 사용 여부를 확인하게 되는데요.
비동의를 했을경우엔 리시버를 등록하지 않아야할까요..?
만약 위와 같이 처리했을때 환경설정에서 푸시 설정을 off에서 on되었을 경우 리시버를 등록해줘야할까요..?
2. 환경설정 > 애플리케이션 > 실행탭에 보면 카카오톡같은경우엔 1개의 프로세스 및 1개의 서비스라 떠있구요.
제 앱은 캐시된 백그라운드 프로세스로 표기되는데요.
제 앱은 강제종료시에 푸시가 오지 않더라구요... 이 부분은 어떻게 처리해야할까요..?
3. BraodcastReceiver를 재정의 해서 manifest.xml에 등록하도록 되어있는데, MainActivity에 이너 클래스 형태로 처리하려면 어떻게 해야할까요..?
manifest.xml엔 <receiver android:name=".MainActivity.C2dm_Receiver">이런식으로 정의하고 외부 클래스 파일로 있던걸 액티비티에 이너클래스 형태로 무작정 넣으니 작동이 안하는것 같더라구요..
4. 현재는 무조건 리시버를 등록하고(등록중에는 프로그레스가 뜹니다.), regId를 받았을때 디비에 regId를 저장하는 페이지를 들렸다.
메인 페이지로 가게끔 되어있습니다. regId 저장과 receiver 등록이 웹앱에서 어떤식으로 처리해야 효율적일까요??
쓰고보니 질문이 너무 긴거 같네요 ㅜㅠ
메일이든 메신져든 댓글이든 무엇으로든 은총을 주십시오 !
감사합니다