Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
푸시 알림 전송 기능 + 알림 스케줄러 기능을 구현했습니다.
먼저는 NotificationMessage 파일을 따로 enum class로 분리해서 사용했는데 현재 전송하는 알림 시간 관련 푸시 알림뿐만이 아니라 후에 추가 개발이 될 수도 있는 기상청 경보와 같은 상황에서도 유연하게 사용할 수 있도록 구현하려고 해당 방식을 사용했습니다.
또한 FirebaseAdapter에서 getMassageBuilderByNotification, getMulticastMassageBuilderByNotification 함수에서 사용되는 ~Message 객체에서는 여러 가지의 메시지 타입을 담아 보낼 수 있는데 이 중 핸드폰의 작업표시줄을 포함해 헤드업 방식으로 알림이 전달되는 Data 타입을 사용했습니다.
마지막으로 NotificationMessage의 ALARM_MESSAGE에 title과 body를 임의로 작성해 놓았는데 더 좋은 멘트가 있다면 추천 부탁드립니다..!!
아직 FCM 토큰을 따로 전달받지 못해 정확한 테스트를 시행해 보지는 못해서 후에 토큰을 발급받은 후 기능이 제대로 동작하지 않는다면 이에 맞춰서 추가적인 수정을 진행하겠습니다!