-
Notifications
You must be signed in to change notification settings - Fork 1
[FEAT/#580] 로컬 푸시 알림 구현 #581
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…notifications are set up correctly
nhyeonii
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
코드 확인 완료했습니다 !! 푸쉬 알림,, 생소해서 그런지 아직 어렵네요...ㅎㅎ 혹시 리드님께서 만들어두신 딥링크 기반 라이브러리는 아직 적용이 안 되어있는 것 같은데 추후 적용 예정이 있으신지 궁금합니다 !! 작업하시느라 너무 고생 많으셨습니다..ㅜㅜ 항상 많이 배워가요 감사합니다
네! 아직 멀티모듈을 지원하는 기능을 넣지 않아서 적용하지 않았어요. 그리고 이번 볼륨에서는 단순히 홈화면으로 진입하기에 Intent를 앱시작으로 하면 되었습니다ㅎㅎ 추후 FCM을 통해서 의도적인 백스택을 생성할때 적용할 예정이에요 |
PR chekList
Related issue 🛠
Work Description ✏️
로컬 푸시 알림 기능 구현
모듈 추가 및 설정
:core:notification: 알림 UI(채널, 빌더) 로직을 담당하는 모듈을 추가했습니다.:core:work: WorkManager 스케줄링 및 Worker 로직을 담당하는 모듈을 추가했습니다.:app모듈이 WorkManager에 직접 의존하지 않도록,:core:work에서 수동 초기화를 담당하는 구조로 구현했습니다.주요 구현 내용
HilingualNotificationManager: 알림 생성을 캡슐화한 싱글톤 클래스.DailyNotificationWorker/WeeklyNotificationWorker: HiltWorker를 사용하여 각 알림 발송 로직 구현.HilingualWorkManagerConfigurator: 앱 시작 시 WorkManager를 초기화하고 작업을 스케줄링.Screenshot 📸
Uncompleted Tasks 😅
To Reviewers 📢
:core:work모듈로 격리하여:app모듈의 의존성을 깨끗하게 유지하는 구조에 대해 중점적으로 봐주시면 감사하겠습니다.