docs: LAUNCH-PROGRESS 현행화 — 애플 로그인·iOS App Store 제출·UI 페이지/바텀시트 개편(07-09~11)
Deploy / deploy (push) Failing after 14m15s
Deploy / deploy (push) Failing after 14m15s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# 돈돼지 가계부 — Play 스토어 첫 출시 진행 상황
|
# 돈돼지 가계부 — Play 스토어 첫 출시 진행 상황
|
||||||
|
|
||||||
> 최종 업데이트: 2026-07-07. 첫 정식 출시(무료 앱) 준비 로그 + 남은 로드맵.
|
> 최종 업데이트: 2026-07-11. 첫 정식 출시(무료 앱) 준비 로그 + 남은 로드맵.
|
||||||
> 관련 문서: [play-store-listing.md](play-store-listing.md) · [production-access-draft.md](production-access-draft.md)
|
> 관련 문서: [play-store-listing.md](play-store-listing.md) · [production-access-draft.md](production-access-draft.md)
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -64,6 +64,15 @@
|
|||||||
- ⏳ 개인사업자 계정 전환 → DUNS 신청 완료(D&B 발급 대기) → 발급 후 Play Console에서 마저 진행
|
- ⏳ 개인사업자 계정 전환 → DUNS 신청 완료(D&B 발급 대기) → 발급 후 Play Console에서 마저 진행
|
||||||
- Play Console 웹사이트 인증(www.sblog.kr) 완료
|
- Play Console 웹사이트 인증(www.sblog.kr) 완료
|
||||||
|
|
||||||
|
### 🍎 iOS(App Store) 트랙 — 2026-07-11
|
||||||
|
- ✅ **애플 개발자 등록 완료** (Team ID `G9PDM2C4L6`)
|
||||||
|
- ✅ **애플 로그인(Sign in with Apple) 실기기 동작 확인** — App Store 4.8 요건 충족
|
||||||
|
- ✅ **iOS 번들ID `kr.sblog.slimbudget.app`** (기존 `kr.sblog.slimbudget`는 타 계정 선점 → iOS 전용 새 ID, 안드로이드는 그대로)
|
||||||
|
- App ID + Sign in with Apple/Push capability, `CODE_SIGN_ENTITLEMENTS` 연결, `ITSAppUsesNonExemptEncryption=false`
|
||||||
|
- ✅ **App Store Connect 앱 생성 + v1.0 (build 1) 심사 제출 완료** — 연령 15+, App Privacy(이메일·사용자콘텐츠·사용자ID / 추적없음 / 앱기능), 무료, 콘텐츠권한 없음, 스크린샷(6.5" 1242×2688 iPhone + iPad 13")
|
||||||
|
- 로그인은 구글/애플 소셜 전용 → 심사 메모에 **둘러보기(데모)** 안내
|
||||||
|
- ⏳ **심사 결과 대기** (승인 시 출시 / 거부 시 Resolution Center 대응)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📋 남은 로드맵 (프로덕션까지)
|
## 📋 남은 로드맵 (프로덕션까지)
|
||||||
@@ -115,6 +124,20 @@
|
|||||||
- **스팸 키워드 자동 블라인드** — 14개 키워드 포함 시 글/댓글 즉시 블라인드, 포인트 미지급
|
- **스팸 키워드 자동 블라인드** — 14개 키워드 포함 시 글/댓글 즉시 블라인드, 포인트 미지급
|
||||||
- **관리자 신고글 목록 고도화** — 신고 누적 + 스팸 감지 통합; 🤖 스팸감지 뱃지·blockReason 표시; 스팸 항목 신고 무시 버튼 숨김
|
- **관리자 신고글 목록 고도화** — 신고 누적 + 스팸 감지 통합; 🤖 스팸감지 뱃지·blockReason 표시; 스팸 항목 신고 무시 버튼 숨김
|
||||||
|
|
||||||
|
**2026-07-09~11 추가 (웹·서버 배포 완료 / iOS는 재빌드 시 반영)**
|
||||||
|
- **애플 로그인(Sign in with Apple)** — 프런트(`native/appleAuth`·LoginModal)·백엔드(`/auth/apple`, 애플 JWKS 검증·aud=번들ID)·DB(`member.apple_id`)·iOS entitlements 전 구간. iOS 번들ID `kr.sblog.slimbudget.app`로 변경, 서버 `apple-client-id` 정합. 실기기 로그인 확인
|
||||||
|
- **입력 UI 모달 → 페이지 전환 + 바텀시트** (톤 통일)
|
||||||
|
- **계좌**(`WalletFormView`)·**정기결제**(`RecurringFormView`) → 별도 라우트 페이지, 생성 시 계좌 종류 선택 복원
|
||||||
|
- **내역·예산** → 콘텐츠 영역 인라인 페이지(`?entry`/`?budget` 라우트 바인딩, 뒤로가기로 닫힘) — 핵심 로직(AI·OCR·상환 등) 이관 없이 프레젠테이션만 변경(회귀 위험 최소화)
|
||||||
|
- 선택 항목 **바텀시트**: `BottomSheet`·`SheetSelect`·**`AccountPicker`(종류→계좌 아코디언)** 공통 컴포넌트. 계좌·분류·검색 필터에 적용(분류는 CategoryPicker `hideAdd`)
|
||||||
|
- **화면 헤더 뒤로가기 버튼 제거** → 하단 네비 뒤로가기로 유도
|
||||||
|
- **계좌 관리 개편** — 탭 제거→종류별 그룹 목록, 계좌명 클릭 시 **상세 화면**(`AccountWalletDetailView`), 순서변경 잠금 토글, 투자계좌는 투자금만
|
||||||
|
- **대출·카드할부 상환 조회(유료)** `RepaymentScheduleView`+`utils/repayment.js` — 상환방식별 상각+카드할부(무이자), 회차별 원금·이자·합계·잔액. **대출 월 상환금(loanPayment) 필드**로 은행 조회액과 정확 일치. 이자율 소수점 3자리. 홈 **'이번 달 상환 예정' 카드(유료)**
|
||||||
|
- **예산 단순화** — '월 예산'만 등록, 고정/비고정·일/주/년·**1회성 예산 제거**
|
||||||
|
- **레이아웃** — 하단 고정 내비에 가리던 문제 수정(본문 `padding-bottom`)
|
||||||
|
- **정기결제 등록 자동세팅** — 원리금균등은 저장된 월 상환금 우선
|
||||||
|
- **연락처 이메일** → `dondwaeji.app@gmail.com` (약관·계정삭제·스토어 문의)
|
||||||
|
|
||||||
**2026-07-07 추가 (웹·서버 배포 완료)**
|
**2026-07-07 추가 (웹·서버 배포 완료)**
|
||||||
- **정기결제 리네이밍** — 전체 화면 '고정지출' → '정기결제' (백업 엑셀 시트명은 기존 백업 복원 호환 위해 유지)
|
- **정기결제 리네이밍** — 전체 화면 '고정지출' → '정기결제' (백업 엑셀 시트명은 기존 백업 복원 호환 위해 유지)
|
||||||
- **정기결제 주기 월/년만** — DAILY·WEEKLY 제거, 요일선택 UI 제거 (`RecurringView`)
|
- **정기결제 주기 월/년만** — DAILY·WEEKLY 제거, 요일선택 UI 제거 (`RecurringView`)
|
||||||
@@ -166,10 +189,10 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
## 다음 세션 재개 지점
|
## 다음 세션 재개 지점
|
||||||
0. ✅ **[해결] 화면 가로 밀림/잘림** — 진짜 원인은 **iOS input 자동확대**였음(모달·CSS 아님).
|
0. ⏳ **[진행중] iOS App Store 심사 결과 대기** — v1.0 제출 완료. 승인 시 출시(자동/수동), 거부 시 Resolution Center 대응(주로 데모 접근 안내)
|
||||||
1. **테스터 12명 opt-in 진행상황 확인**(업체 의뢰) → 12명 + 14일 연속 충족되면 **프로덕션 액세스 신청**
|
1. **테스터 12명 opt-in 진행상황 확인**(업체 의뢰) → 12명 + 14일 연속 충족되면 **프로덕션 액세스 신청**
|
||||||
2. **v5 AAB 비공개 트랙 업로드** — versionCode 5(1.0.4) 빌드 완료, Play Console 업로드 대기
|
2. **v5 AAB 비공개 트랙 업로드** — 이번 작업분(애플로그인·페이지개편·상환조회 등) 반영해 AAB 재빌드·업로드
|
||||||
- 포인트 상점 포함 이번 작업분 서버 배포 확인 후 AAB 업로드
|
|
||||||
3. **DUNS 발급 대기** → 발급 시 Play Console 개인사업자 계정 전환
|
3. **DUNS 발급 대기** → 발급 시 Play Console 개인사업자 계정 전환
|
||||||
4. (선택) **음성 전용 🎤 버튼** — `@capacitor-community/speech-recognition`
|
4. **수익화(출시 후)** — 구독(iOS StoreKit 미구현 → 결제코드+ASC상품+영수증검증 필요) / 광고(광고SDK+ATT+App Privacy 갱신). 둘 다 무료 출시 후 업데이트로
|
||||||
5. **iOS(App Store) 트랙** — 실기기 빌드 확인 완료. 애플 개발자 승인·번들ID·App Store 심사는 Play와 독립 진행
|
5. (선택) **음성 전용 🎤 버튼** — `@capacitor-community/speech-recognition`
|
||||||
|
6. **CI 러너 안정화** — Gitea act_runner 멈춤(재부팅 후 대기)로 배포 지연된 적 있음 → 자동재시작/헬스체크
|
||||||
|
|||||||
Reference in New Issue
Block a user