docs(store): host privacy policy + app-ads.txt on Firebase, fill submission URLs

Deployed privacy-policy.html and app-ads.txt to block-seasons.web.app
(gru.farm root is an external site builder, not the NAS, so app-ads.txt
could not live there). Updated phase7 guide with the live URLs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-14 21:55:21 +09:00
parent 08372995bc
commit b79960c949
+16 -14
View File
@@ -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/<repo>/...`. (이러면 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 문항 채우기 (대부분 위 표 복붙)