diff --git a/docs/store/phase7-submission-guide.md b/docs/store/phase7-submission-guide.md index d9f7941..a0cc71f 100644 --- a/docs/store/phase7-submission-guide.md +++ b/docs/store/phase7-submission-guide.md @@ -23,8 +23,8 @@ **공통 자산 (이미 만들어 둠)** - 앱 아이콘 512px: `docs/store/play_icon_512.png` - 피처 그래픽 1024×500: `docs/store/feature_graphic.png` -- 개인정보처리방침 페이지: `docs/store/privacy-policy.html` -- app-ads.txt: `docs/store/app-ads.txt` +- ✅ **개인정보처리방침 호스팅 완료**: `https://block-seasons.web.app/privacy-policy.html` +- ✅ **app-ads.txt 호스팅 완료**: `https://block-seasons.web.app/app-ads.txt` - 스토어 카피 EN/KO: `docs/store/store-listing.md` - ✅ **스크린샷** (각 3장: 홈·플레이·점수전): - iOS 6.7"(1290×2796): `docs/store/screenshots/ios/` @@ -40,17 +40,18 @@ - 비밀번호 `35f52bb88a79b4279d3acce7935c33c9` (alias `upload`)을 비밀번호 관리자에 저장 - (Play 앱 서명을 쓰므로 이건 "업로드 키"지만 그래도 백업 필수) -### 0-2. 🌐 개발자 웹사이트 도메인 하나 정하고 2개 파일 올리기 -양 스토어가 **개인정보처리방침 URL**을 요구하고, AdMob 수익엔 **app-ads.txt**가 필요합니다. -**도메인 하나**(예: GitHub Pages 무료 사이트, 또는 보유 중인 `gru.farm`)를 정해 아래 2개를 올리세요: +### 0-2. ✅ 개인정보처리방침 + app-ads.txt 호스팅 — **완료** (Firebase Hosting) +두 파일을 이미 살아있는 Firebase Hosting(`block-seasons.web.app`)에 배포 완료. **아래 URL을 스토어 폼에 그대로 복붙**하세요. -| 파일 | 올릴 위치(URL) | 내용 | -|---|---|---| -| `privacy-policy.html` | `https://<도메인>/privacy-policy.html` | `docs/store/privacy-policy.html` 그대로 | -| `app-ads.txt` | `https://<도메인>/app-ads.txt` (반드시 **도메인 루트**) | `google.com, pub-5605900229781491, DIRECT, f08c47fec0942fa0` | +| 항목 | 스토어에 넣을 값 | +|---|---| +| **개인정보처리방침 URL** | `https://block-seasons.web.app/privacy-policy.html` | +| **app-ads.txt** | `https://block-seasons.web.app/app-ads.txt` (live, text/plain ✔) | +| **개발자 웹사이트 / 마케팅 URL** | `https://block-seasons.web.app` | -> ⚠️ **그 도메인이 스토어 리스팅의 "웹사이트/마케팅 URL"과 정확히 같아야** AdMob이 app-ads.txt를 인식합니다. -> GitHub Pages가 가장 쉬움: 새 repo 만들고 두 파일 올린 뒤 Pages 켜기 → `https://<아이디>.github.io//...`. (이러면 app-ads.txt가 루트가 아니므로, AdMob용으로는 **커스텀 도메인**이나 별도 루트 호스팅을 권장. 우선 개인정보처리방침 URL만 있어도 스토어 제출은 가능하고, app-ads.txt는 출시 후 며칠 내 인식돼도 됩니다.) +> ⚠️ AdMob이 app-ads.txt를 인식하려면 **스토어의 "웹사이트/마케팅 URL"을 반드시 `https://block-seasons.web.app`로** 적어야 합니다(여기 루트의 app-ads.txt를 크롤링). `web.app`은 그 자체가 독립 루트 도메인이라 인식에 문제없음. +> 참고: `gru.farm` 루트는 NAS가 아니라 외부 사이트빌더(아임웹)라서 app-ads.txt를 못 올림 → Firebase로 호스팅함. +> 재배포 방법(파일 수정 시): `docs/store/`의 원본을 `deploy/`로 복사 후 `firebase deploy --only hosting --project block-seasons`. ### 0-3. 결제 계약 확인 - **Google**: 판매자 프로필 완료됨 ✔ (이미 했음) @@ -100,7 +101,8 @@ - **그래픽 이미지** (1024×500): `docs/store/feature_graphic.png` - **휴대전화 스크린샷** (최소 2장): `docs/store/screenshots/android/` (3장) - **카테고리**: 게임 → 퍼즐 · **태그**: 퍼즐/캐주얼 -- **개인정보처리방침 URL**: 0-2에서 올린 주소 +- **개인정보처리방침 URL**: `https://block-seasons.web.app/privacy-policy.html` +- **웹사이트(선택)**: `https://block-seasons.web.app` ← app-ads.txt 인식용으로 이 주소 권장 - **연락처 이메일**: `airkjw@gmail.com` ### A-8. 프로덕션 출시 @@ -131,7 +133,7 @@ - 카테고리: **게임 → 퍼즐**, 연령 등급 설문 → **4+** - 부제(≤30): KO `시즌마다 새로워지는 블록 퍼즐` - 프로모션 텍스트·설명·키워드: `docs/store/store-listing.md`에서 복붙 -- **개인정보처리방침 URL**: 0-2 주소 +- **개인정보처리방침 URL**: `https://block-seasons.web.app/privacy-policy.html` - **스크린샷**: `docs/store/screenshots/ios/` (1290×2796=6.7", 3장). 6.5"는 같은 컷 재업로드 또는 생략 가능 ### B-3. 앱 개인정보 (App Privacy) — 아래 값 그대로 @@ -156,7 +158,7 @@ # 권장 진행 순서 (최단 경로) 1. **0-1 키스토어 백업** (5분, 지금) -2. **0-2 개인정보처리방침 + app-ads.txt 호스팅** (양 스토어 리스팅의 필수 입력값이라 먼저) +2. ✅ **0-2 개인정보처리방침 + app-ads.txt 호스팅 완료** (`block-seasons.web.app` — 스토어 폼에 URL 복붙만 하면 됨) 3. **스크린샷 준비됨** ✅ (`docs/store/screenshots/`) — 리스팅에 바로 업로드 4. **Apple B-1 빌드 업로드 시작** (처리에 시간 걸리니 먼저 걸어두기) 5. Play A-1~A-7 + Apple B-2~B-4 문항 채우기 (대부분 위 표 복붙)