Skip to content

Fix: [Task-173] FCM 알림 미노출 문제 해결 - #39

Merged
Hoseong-Ryu merged 6 commits into
mainfrom
fix/Task-173-fcm-notification
Aug 16, 2026
Merged

Fix: [Task-173] FCM 알림 미노출 문제 해결#39
Hoseong-Ryu merged 6 commits into
mainfrom
fix/Task-173-fcm-notification

Conversation

@Hoseong-Ryu

Copy link
Copy Markdown
Collaborator

Description

  • FCM 메시지의 제목과 본문을 notification payload로 전달하고 있었지만, 기존에는 data payload의 title, body만 확인했습니다.
  • 앱이 포그라운드일 때는 notification payload를 자동으로 표시하지 않으므로, data에 값이 없으면 알림 내용이 없는 것으로 판단해 노출되지 않았습니다.
  • data payload가 없을 경우 notification payload를 사용하도록 보완했습니다.
  • FCM 메시지 수신·알림 표시·기기 등록 상태 로그와 payload 변환 테스트를 추가했습니다.

Notes(Optional)

  • Android 앱의 FCM 알림 수신 처리에만 영향을 줍니다.

체크리스트

  • 영향을 받는 플랫폼을 확인했습니다.
  • 관련 없는 변경 사항을 제거했습니다.

- notification payload를 시스템 알림으로 표시하도록 처리
- FCM 수신·표시·등록 상태 로그 추가
- ktlint와 Android 단위 테스트 통과
KimSungBeen
KimSungBeen previously approved these changes Aug 16, 2026

@KimSungBeen KimSungBeen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI리뷰 돌렸을 때 중요해보이는거 3가지만 추렸는데,
확인 해보고 필요한것만 대응하면 될 것 같아!
고생했어~!👍

- 앱 시작 시 learning 알림 채널 생성
- 백그라운드 FCM의 기본 채널을 learning으로 지정
- 포그라운드와 백그라운드 알림 설정 일치
- 표시 완료로 오인되는 로그 제거
- 알림 게시 시 시스템 알림 허용 상태 기록
- data payload 우선 결정 로직 분리
- data가 유효하지 않을 때 notification payload 폴백 검증
- 유효한 data payload 우선순위 검증
@Hoseong-Ryu
Hoseong-Ryu merged commit 64996ba into main Aug 16, 2026
1 check passed
@Hoseong-Ryu
Hoseong-Ryu deleted the fix/Task-173-fcm-notification branch August 16, 2026 11:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants