개발 현황현행

알림과 업데이트

FCM, 기기 로컬 학습 알림, 스토어 업데이트 안내의 현재 구현과 외부 출시 게이트입니다.

현재 구현

  • FCM 토큰을 Firebase 사용자·설치 단위로 MSSQL에 등록하고 갱신·로그아웃·회원탈퇴 때 폐기합니다.
  • 앱 언어에 따라 en, ko, ja, zh-Hans 토픽을 전환합니다.
  • 포그라운드 알림 표시, 백그라운드·종료 상태의 알림 탭 복구, 허용 경로 딥링크를 지원합니다.
  • 학습 알림은 사용자가 선택한 요일·시각과 방해 금지 시간을 기기 로컬시간 기준으로 계산합니다.
  • App Store·Google Play의 실제 게시 버전을 기준으로 선택적 업데이트를 안내합니다.

운영 계약은 KPL_USER_PUSH_DEVICE, KPL_USP_USER_PUSH_DEVICE_UPSERT, KPL_USP_USER_PUSH_DEVICE_DEACTIVATE와 인증·App Check 보호 API를 사용합니다. 앱과 API 코드에서 SQL을 직접 작성하지 않습니다.

Apple 연결 상태

Apple App ID com.leesangdan.korean.iosMAJUHAN APP으로 정리하고 App Attest, Associated Domains, In-App Purchase, Push Notifications, Sign in with Apple을 활성화했습니다. 팀 범위 APNs 키를 Firebase MAJUHAN-iOS의 개발·프로덕션 구성에 모두 등록했습니다.

남은 출시 게이트는 실제 서명 iPhone 또는 TestFlight에서 수신·탭·언어 토픽 전환·토큰 회전을 검증하는 것입니다.

문서 업데이트 원칙

구현 상태가 바뀌면 코드·DB·테스트와 같은 변경에서 이 문서도 함께 갱신합니다.

개발 현황으로 돌아가기