Gradle 설정은 넣었음. 실제 AAB를 check_elf_alignment / Play 사전 실행 보고서로 통과 확인.
고위험
AdMob UMP(유럽 동의) · Data safety 광고 ID
앱+콘솔
EEA 광고면 UMP 필수. 코드에 UMP는 아직 없음. 광고 안 쓰면 콘솔에서 광고 없음으로 맞출 것.
고위험
크래시 리포팅 (Crashlytics/Sentry)
앱
심사 거절 사유는 아니지만 ANR/크래시로 게시 중단 위험.
고위험
YouTube yt-dlp 서버 파이프라인 범위 확정
백엔드
앱 재생은 iframe. 서버 다운로드/OCR는 ToS 리스크. 출시 설명에 “영상 다운로드”라고 쓰지 말 것.
운영
SNS 로그인 키 발급·앱/서버 반영
콘솔+앱
키가 비면 버튼 숨김. 스토어 설명에 SNS를 적지 말 것. 할 일·접속 URL은 SNS 절.
운영
지원 메일을 도메인 주소로
운영
지금은 개인 Gmail. Play 문의·계정삭제는 이 주소로 감.
선택
출시 버전 1.0.0으로 올리기
앱
0.3.70은 베타처럼 보임. 필수 아님.
iOS
React Native iOS 프로젝트 + Sign in with Apple + ATT
앱
App Store는 이 작업 전까지 불가.
SNS 로그인 — 할 일 · 콘솔 접속 · 콜백 URL
앱 코드는 준비돼 있고, socialAuthSecrets.ts 키가 전부 비어 있어 버튼이 숨겨집니다.
키를 넣지 않은 채 스토어 설명에 SNS 로그인을 적으면 심사에 걸립니다.
1차는 이메일 로그인만 내고, SNS는 키 반영 후 다시 빌드하세요.
값을 넣는 곳: 앱 mobile-app/src/constants/socialAuthSecrets.ts ·
서버 backend/.env의 GOOGLE_WEB_CLIENT_ID (Google 웹 클라이언트 ID와 동일 문자열).
상세 절차: sns-login-setup.html
지금 해야 할 일
아래 콘솔에 로그인해서 앱을 만들고, 한곳에 모은 URL을 그대로 붙여넣기.
패키지명 com.chefiev2 + 디버그/릴리스(및 Play 앱 서명) SHA-1 / 키 해시 등록.
발급 키를 socialAuthSecrets.ts와 서버 .env에 넣고 APK 재빌드·배포.
실기기에서 Kakao / Naver / Google / (해외) Facebook / Apple 각 1회 로그인·회원가입 확인.
스토어 설명은 실제로 켜진 로그인만 적기. iOS 전에 Apple만 켜면 Android Services ID가 필요.
고정값 (모든 콘솔에 공통)
항목
값
앱 이름
Chefie
Android 패키지
com.chefiev2
Android 메인 액티비티
com.chefiev2.MainActivity
사이트 / 서비스 URL
https://www.chefie.at
개인정보처리방침
https://www.chefie.at/privacy.html
이용약관
https://www.chefie.at/terms.html
API
https://www.chefie.at/backend/api
Naver iOS URL Scheme
chefiev2
권장 Apple Bundle ID
com.chefiev2
권장 Apple Services ID
com.chefiev2.signin
SHA-1 / Kakao 키 해시 (현재 프로젝트 서명 기준):
Debug SHA-1: 5E:8F:16:06:2E:A3:CD:2C:4A:0D:54:78:76:BA:A6:F3:8C:AB:F6:25
Upload SHA-1: 25:72:4F:B6:28:FC:45:A5:7D:96:BC:25:B7:4F:0C:B7:E2:C3:DF:9C
Upload SHA-256: 78:73:ED:89:7E:DA:17:DC:5B:4B:43:60:FA:A7:E2:50:A8:6C:EE:9C:0E:7B:D9:3A:2F:85:91:98:D9:43:4E:C1
Kakao Debug 키 해시: Xo8WBi6jzSxKDVR4drqm84yr9iU=
Kakao Upload 키 해시: JXJPtij8RaV9lrwlt08Mt+LD35w=
앱 안에도 약관 화면이 있습니다. 콘솔에는 반드시 위 웹 HTML을 넣으세요. /legal/privacy JSON API는 안 됩니다.
5. Play 스토어 등록정보 초안
짧은 설명 (80자 이내)
유튜브·SNS·음식 사진으로 AI 레시피를 만들고, 단계별 타이머로 따라하는 요리 앱
전체 설명 (초안)
Chefie는 유튜브·SNS의 요리 영상은 물론, 음식을 사진으로 찍으면 AI가 단계별 레시피로 바꿔 주고, 타이머와 함께 주방에서 바로 따라 할 수 있는 앱입니다.
주요 기능
• 음식 사진 촬영 또는 앨범에서 선택하면 레시피로 변환 (쉐피 렌즈)
• 링크 붙여넣기로 재료·조리 단계 추출
• 단계별 요리 따라하기, 타이머·알림
• 냉장고 재료 기반 추천
• 다국어 레시피·UI
• 요리 후기 공유 (Kitchen Fails)
무료로 시작하고, 광고 시청 또는 구독·크레딧으로 추가 기능을 쓸 수 있습니다.
구독은 Google Play에서 결제되며 자동 갱신됩니다. 해지는 Play 스토어 > 결제 및 구독에서 할 수 있습니다.
문의: gokdoob@gmail.com
개인정보처리방침: https://www.chefie.at/privacy.html
영문 짧은 설명
Turn YouTube & SNS cooking videos into step-by-step recipes with timers.
스토어 설명에 “SNS 로그인”, “Apple 로그인”, “iOS”를 적지 마세요. 키가 비어 있거나 iOS 프로젝트가 없습니다.
6. 그래픽·스크린샷 규격
자산
규격
권장
앱 아이콘 (고해상도)
512 × 512 PNG, 투명 없음
Adaptive icon과 동일 브랜드
피처 그래픽
1024 × 500 PNG/JPEG
필수. 없으면 등록정보 게시 불가
휴대폰 스크린샷
16:9 또는 9:16, 최소 2장 (최대 8)
홈, 레시피, 요리 모드, 타이머
7인치 태블릿
권장
없어도 제출은 가능
10인치 태블릿
권장
없어도 제출은 가능
스크린샷에 테스트 광고 ID, debug, mock 결제, 베타 워터마크가 보이면 안 됩니다.
7. 콘텐츠 등급·대상 연령
IARC 설문은 사실대로. 요리 앱 기준으로 아래처럼 답하는 경우가 많습니다. 실제 콘텐츠와 다르면 설문에 맞추세요.
문항 성격
권장 답
폭력, 성적 콘텐츠, 도박
없음
사용자 생성 콘텐츠(후기·사진·신고)
있음 — 신고 기능 있음
디지털 구매
있음 (구독·크레딧)
광고
있음 (AdMob). 실 ID 넣기 전이면 광고 노출 없음 — 콘솔 선언과 실제 동작을 맞출 것
대상 연령
만 13세 이상. Families 정책/아동 대상 아님
뉴스·정치·의료 진단
해당 없음. 요리 정보는 참고용
8. Data safety / 광고 선언
Play Console → 앱 콘텐츠 → 데이터 보안. 코드 기준 수집 가능성이 있는 항목입니다.
데이터
수집
공유
목적
이메일, 닉네임
예 (계정)
아니오(자체 서버)
계정
사진 (프로필·요리 후기)
예 (사용자가 올릴 때)
다른 사용자에게 공개될 수 있음
앱 기능
구매 내역
예 (Play 토큰)
Google Play
앱 기능
광고 ID
AdMob 사용 시 예
Google 광고
광고
앱 활동(요리·레시피)
예
아니오
앱 기능
전송 중 암호화: 예 (HTTPS)
사용자가 삭제 요청 가능: 예 (인앱 탈퇴 + 웹 안내)
계정 없이 사용: 둘러보기(게스트) 있으면 설문에 맞게
광고를 아직 안 켜면 Data safety에 광고 ID를 넣지 말고, 광고 선언도 “광고 없음”으로 맞추세요. 켠 뒤에 수정하면 됩니다.
9. 인앱 상품 ID
Play Console 상품 ID를 앱 상수와 완전히 동일하게 만드세요.
구독 (월간)
플랜
Product ID
Basic
chefie_basic_monthly
Premium
chefie_premium_monthly
Family
chefie_family_monthly
크레딧 (소모성)
팩
Product ID
100
chefie_credit_100
300
chefie_credit_300
700
chefie_credit_700
1500
chefie_credit_1500
3000
chefie_credit_3000
구독 화면에 가격·기간·자동갱신·해지 경로를 보여야 합니다. 앱에는 해지 안내 문구가 있습니다. 콘솔 상품 설명에도 동일하게 적으세요.
해지: Play 스토어 → 결제 및 구독
https://play.google.com/store/account/subscriptions
10. 권한 설명 문구 (콘솔·스토어용)
권한
왜 필요한지
인터넷
레시피·계정·결제 확인
알림
요리 타이머 알림
정확한 알람 (SCHEDULE_EXACT_ALARM)
요리 타이머가 시간에 맞게 울리도록. 핵심 기능.
카메라
요리 손동작 넘김, 후기·프로필 촬영. 선택.
사진 (구버전 저장소)
프로필·후기 이미지 선택. Android 13+는 시스템 피커.
결제 (BILLING)
구독·크레딧
11. App Store (iOS) — 지금은 보류
iOS 네이티브 프로젝트가 없어 심사 빌드를 만들 수 없습니다.
나중에 iOS를 낼 때 추가로 필요합니다.
Xcode 프로젝트, Bundle ID (권장 com.chefiev2)
Sign in with Apple (다른 소셜을 켜면 사실상 필수)
Info.plist 권한 문구 (카메라, 사진, 추적 ATT)
App Store Connect 스크린샷 (6.7", 6.5" 등)
App Privacy 설문, 구독 심사 스크린샷
서버 iOS 영수증 검증 (현재 프로덕션 미구현)
12. 제출 순서
정책 HTML 배포, 마이그레이션 028, PAYMENT_MOCK_ALLOWED=false, Play 서비스 계정
업로드 키스토어 + Play App Signing
AdMob 실 ID 넣고 릴리스 AAB 빌드. 16KB·target 35 확인
Play 내부 테스트 트랙에 AAB 업로드, 라이선스 테스터로 결제 1회
콘솔: 등록정보, 등급, Data safety, 광고 선언, 개인정보/계정삭제 URL, 상품
내부 테스트 통과 후 비공개/공개 프로덕션
iOS는 Android 안정화 후 별도 트랙
1차 출시 범위 권장: Android + 이메일 로그인만. SNS·Apple·iOS는 키와 프로젝트가 준비된 뒤.