Skip to content

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

Merged
opficdev merged 3 commits into
developfrom
feat/#702-beta
Jul 7, 2026
Merged

[#702] 베타 테스트 참여 항목을 prod에서만 노출한다#703
opficdev merged 3 commits into
developfrom
feat/#702-beta

Conversation

@opficdev

@opficdev opficdev commented Jul 7, 2026

Copy link
Copy Markdown
Owner

🔗 연관된 이슈

🎯 의도

  • Debug / Staging 빌드에서 베타 테스트 참여 항목이 노출되지 않도록 Settings 화면 조건 정리
  • Release / prod 빌드에서만 유효한 TESTFLIGHT_URL 기반 베타 참여 링크 제공

📝 작업 내용

📌 요약

  • FIRESTORE_DATABASE_ID == "prod" 조건 기반 betaTestURL 계산 추가
  • SettingsView의 베타 참여 항목을 betaTestURL 존재 여부로 조건부 렌더링

🔍 상세

  • SettingsFeature.State에서 FIRESTORE_DATABASE_IDTESTFLIGHT_URLBundle.main으로 조회하도록 변경
  • TESTFLIGHT_URL이 비어 있거나 placeholder 상태이면 베타 참여 항목 미노출
  • 기존 버전, 개인정보 처리방침, 계정 설정 흐름 유지

📸 영상 / 이미지 (Optional)

  • 없음

@opficdev opficdev self-assigned this Jul 7, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

이번 PR은 설정 화면에서 베타 테스트 참여 링크(betaTestURL)를 안전하게 처리하고, prod 환경인 경우에만 화면에 노출하도록 변경합니다. 리뷰에서는 Bundle.main 의존성을 분리하여 단위 테스트가 가능하도록 betaTestURL 메서드를 개선할 것과, Button 대신 Link 컴포넌트를 사용하여 앱 익스텐션 환경에서의 안정성 및 일관성을 높일 것을 제안했습니다.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread Application/Presentation/ProfileTab/Sources/Settings/SettingsFeature.swift Outdated
@opficdev opficdev merged commit a9c0292 into develop Jul 7, 2026
7 checks passed
@opficdev opficdev deleted the feat/#702-beta branch July 7, 2026 03:16
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.

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

1 participant