Skip to content

베타 테스트 참여 항목을 prod에서만 노출한다 #702

Description

@opficdev

배경

  • SettingsView베타 테스트 참여 항목은 현재 TESTFLIGHT_URL을 사용해 TestFlight 참여 링크를 제공함
  • 현재 환경 분리는 FIRESTORE_DATABASE_ID 기준으로 Debug, Stagingstaging, Releaseprod를 사용함
  • TestFlight/Staging 빌드에서는 베타 참여 링크가 불필요하므로 App Store/Release/prod 빌드에서만 노출되도록 정리 필요

작업

  • SettingsFeature.State 또는 Settings 화면에서 사용할 수 있는 presentation-local 상태로 현재 빌드가 prod인지 판별
  • FIRESTORE_DATABASE_ID == "prod"일 때만 베타 테스트 참여 항목 노출
  • TESTFLIGHT_URL 값이 유효하지 않으면 기존처럼 링크 동작이 깨지지 않도록 항목 미노출 또는 안전 처리
  • Presentation에서 Infra.FirebaseConfiguration을 import하지 않고 기존 Bundle.main 기반 설정 조회 흐름 유지

완료 조건

  • Debug / Staging 빌드에서는 베타 테스트 참여 항목이 보이지 않음
  • Release / prod 빌드에서는 베타 테스트 참여 항목이 보이고 TESTFLIGHT_URL로 이동함
  • 설정 화면의 버전, 개인정보 처리방침, 계정, 로그아웃, 회원 탈퇴 흐름은 기존 동작 유지
  • 변경된 Swift 파일에 대해 SwiftLint 또는 관련 테스트/빌드 검증 수행

Metadata

Metadata

Assignees

No one assigned

    Labels

    TestFlightTestFlight 배포 버전

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions