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

앱에 일정시간 들어가지 않으면 노티피케이션을 띄우고 싶습니다

0 추천
제가 공부 도와주는 앱을 만들고 있는데요. 일정시간동안 앱에 들어가서 공부시간을 기록하지 않으면

공부하라는 메시지를 노티피케이션을 띄우고 싶습니다. 어떻게 구현해야할지 모르겠습니다 ㅠㅠ

어떤 방법으로 구현할 수 있을지 자세히 답변해주시면 감사하겠습니다!
동드로이드 (150 포인트) 님이 2019년 6월 6일 질문

1개의 답변

0 추천
 
채택된 답변

서비스, 알람매니저 등을 이용해서 만드실 수 있지만 버전이 올라가면서 백그라운드 제한이 강해져서 아래 링크들 읽어보시고 상황에 맞게 사용하셔야 할듯 해요. 

https://www.charlezz.com/?p=868 

https://medium.com/@limgyumin/%EC%83%88%EB%A1%9C%EC%9A%B4-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%9E%91%EC%97%85-%EC%B2%98%EB%A6%AC%EB%B2%95-workmanager-f625e07b384c

단순 구현방법만 설명하자면, 백그라운드에서 타이머를 돌려서 시간의 경과를 체크하고 sharedPreference같은 로컬DB에 기록값 boolean 변수를 저장해서 유저가 기록하지 않으면 false상태로 헤서, false이면 노티를 띄워주는 방법으로 하시면 될듯해요.

 

익명사용자 님이 2019년 6월 6일 답변
동드로이드님이 2019년 6월 6일 채택됨
...