Files
sb-front/src/config/features.js
T
ByungCheol 9d60ea8f12
CI / build (push) Failing after 12m3s
feat: 첫 출시 광고(카카오 애드핏) 비활성화
- ADS_ENABLED=false 플래그 추가(features.js)
- 광고단위 미승인 + 데이터 안전 양식 단순화(광고 식별자 수집/제3자 공유 제거)
- AdBanner showAd + App.vue showAds 양쪽 게이팅 → 앱/웹 광고 모두 미노출,
  레이아웃 하단 광고 여백도 함께 제거
- 애드핏 승인 후 true 로 되돌리면 무료 회원 광고 재노출

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 20:24:25 +09:00

24 lines
1.5 KiB
JavaScript

// 로그인 방식 기능 플래그.
// 구글 로그인만 운영하므로 아이디 로그인 폼 / 회원가입 UI 를 숨긴다.
// 백엔드(/api/auth/login, /api/auth/signup)는 비상용으로 그대로 유지 —
// 되돌리려면 이 값을 true 로 바꾸면 아이디 로그인/회원가입이 다시 노출된다.
export const ID_LOGIN_ENABLED = false
// 카드 결제 알림 자동인식(NotificationListenerService) 기능.
// 스토어 첫 출시에서는 Google Play 알림 접근 정책 심사 회피를 위해 비활성화.
// (AndroidManifest 의 CardNotifListenerService 선언도 함께 주석 처리되어 있음)
export const CARD_NOTIF_ENABLED = false
// 인앱결제(유료 구독) 기능.
// 첫 출시는 무료 앱으로 등록 — 실제 Google Play Billing 연동(결제 플러그인 +
// 서버 영수증 검증) 전까지는 구매 흐름이 테스트 스텁이라, 활성화하면 결제 없이
// 프리미엄이 부여되는 문제가 있다. 그래서 구매 진입점을 모두 숨긴다.
// 실연동 완료 후 true 로 바꾸면 업그레이드/정기결제 관리 화면이 다시 노출된다.
export const BILLING_ENABLED = false
// 광고(카카오 애드핏) 노출 기능.
// 첫 출시는 광고 미승인 상태 + 데이터 안전 양식 단순화를 위해 비활성화.
// (광고 식별자 수집/제3자 공유가 사라져 심사가 단순해짐)
// 애드핏 앱 광고단위 승인 후 true 로 바꾸면 무료 회원에게 광고가 다시 노출된다.
export const ADS_ENABLED = false