마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

[Notification], [Service] 알림에 대하여 질문드립니다

0 추천

구조는 이렇습니다.

프로필에서 아기의 생일을 입력받아 저장.

예방접종에 대한 정보를 앱 설치시 내부 SQLite에 저장.

이렇게 저장된 두개의 테이블을 이용하여 예방접종 해야할 나이가 되었을 때 알림을 해주려고 합니다.

예를들어 이런식으로 예방접종 테이블이 있습니다.

_id접종명나이(일)내용
1결핵(BCG피내용)0생후 4주 이내 접종
2B형 간염 1차303회 접종 (0, 1, 6개월)

이 때 아기의 나이가 0일이 되었을 때 결핵 예방접종 알림을 주고, 아기의 나이가 30일이 되었을 때 B형간염에 대한 예방접종 알림을 주고자 합니다.

검색해봤을 때 대부분 버튼에 의해 알람이 나오는것은 예제를 따라서 해보았는데 실제로 알림이 자동으로 오려면 서비스에 올려서 돌아가야 하는데 적당한 예제나 설명이 없습니다.

혹시 참고할만한 사이트나 작동원리에 대해서 자세히 알려주시면 감사하겠습니다.

멋쟁이슈도 (120 포인트) 님이 2016년 8월 8일 질문
음 아예 다른방법이긴한데 그냥 알아만 두시다가 아예 방법이 없거나 하시면 한번 참고해보셔요
제가 제안하는건 sql을 앱 내부가 아니라 웹에다가 두시고 cron 을 이용해서 매일매일 검사하다가 날짜계산해서 나이(일)이 0이 되는날 GCM 으로 알람을 보내주는 방식입니다 이렇게 되면 어느정도 6.0버전에 대비도 될수있어요

1개의 답변

0 추천
아래 블로그 참고하셔서 작업해보시기 바랍니다. 혹시 궁금한게 생기면 다시 질문해주세요

http://khurramitdeveloper.blogspot.kr/2013/06/android-alarm-manager-to-start-service.html
Gradler (109,780 포인트) 님이 2016년 8월 9일 답변
...