用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/puk0806/gugbab-claude --skill app-store-submission命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | app-store-submission |
| description | Unity 2D 모바일 게임을 Google Play와 App Store에 제출하기 위한 절차, 필수 에셋 사양, 심사 기준 체크리스트 |
소스: Google Play Console Help, Android Developers, Apple Developer (App Store Connect Help, App Review Guidelines) 검증일: 2026-06-09 대상 버전: Google Play Console (2026), App Store Connect (iOS 26 SDK / Xcode 26 기준)
.aab 필수.aab) 형식만 업로드 가능. APK 업로드 불가arm64-v8a) 지원 필수armeabi-v7a만 포함된 빌드는 거부됨. 32-bit를 포함하려면 반드시 64-bit도 함께 포함keytool -genkey -v -keystore upload-keystore.jks -alias upload -keyalg RSA -keysize 2048 -validity 10000.ipa)을 Transporter 앱으로 직접 업로드| 스토어 | 크기 | 포맷 | 알파 채널 | 비고 |
|---|---|---|---|---|
| Google Play | 512×512 | 32-bit PNG, sRGB, ≤1024KB | 권장하지 않음 (투명 영역은 Play UI 배경색으로 표시) | Play가 동적으로 둥근 모서리(반경 ≈30%)와 그림자 적용. 모서리 둥글게 만들지 말 것 |
| App Store | 1024×1024 | PNG, sRGB | 알파 채널 금지 (완전 불투명) | Apple이 둥근 모서리를 자동 적용. 투명 PNG 업로드 시 거절 또는 검정으로 표시 |
| 디바이스 클래스 | 디스플레이 | 세로 (Portrait) | 비고 |
|---|---|---|---|
| iPhone 6.9" | iPhone 17 Pro Max, 16 Pro Max, 15 Pro Max | 1320×2868 | 2026 기준 권장 1순위 |
| iPhone 6.7" | iPhone 14 Plus 등 | 1290×2796 | 6.9" fallback으로 수용 가능 |
| iPhone 6.5" | iPhone XS Max, XR 등 | 1284×2778 | 6.5" 또는 6.9" 중 하나는 필수 |
| iPhone 5.5" | iPhone 8 Plus 등 | 1242×2208 | 더 이상 필수 아님 (작은 디바이스 대응용 옵션) |
| iPad 13" | iPad Pro M4/M5 | 2064×2752 | iPad 지원 앱이면 필수 |
| iPad 11" | iPad Air M2/M3/M4 | 1488×2266 | 옵션 |
주의: 사용자 명세에 있던 "iPhone 5.5"는 2026년 기준 필수 아님". 1순위는 6.9"(1320×2868). 6.7"(1290×2796)은 fallback으로 허용됨.
| 필드 | Google Play | App Store |
|---|---|---|
| 제목 (Title / Name) | 30자 이내 | 30자 이내 |
| 부제목 (Subtitle) | — | 30자 이내 |
| 짧은 설명 (Short Description) | 80자 이내 | — |
| 전체 설명 (Description) | 4,000자 이내 | 4,000자 이내 |
| 키워드 (Keywords) | — | 100자, 쉼표 구분, 공백 금지 |
주의: 사용자 명세에 있던 "App Store 부제목 80자"는 부정확. 공식 30자. Apple 공식 문서로 확인 완료.
puzzle,2d,casual,game,relax| Guideline | 내용 | 게임에서의 흔한 위반 |
|---|---|---|
| 2.1 App Completeness | 크래시, 명백한 버그, 미완성 기능 | 첫 실행 크래시, 튜토리얼 미작동 |
| 2.3.3 Accurate Metadata | 스크린샷에 경쟁 디바이스 노출, 플레이스홀더 텍스트 | "Lorem ipsum" 잔존, Android 화면 스크린샷 |
| 3.1.1 In-App Purchase | 디지털 콘텐츠 잠금 해제는 IAP 필수, 결제 우회 금지 | 외부 결제 링크, 복원(Restore) 버튼 누락 |
| 5.1.1 Privacy | 개인정보처리방침 미제공, 계정 삭제 기능 누락 | URL 미입력, 계정 삭제가 "deleted 플래그"만 세팅 |
| 5.1.2 Data Use and Sharing | 필요 이상 권한·데이터 요청 | 게임에 불필요한 연락처/위치 권한 요청 |
추가:
versionCode — 정수, 업로드마다 반드시 증가. Play가 새 버전 판별에 사용versionName — 사용자 표시용 문자열 (예: "1.0.0")PlayerSettings.bundleVersion = "1.0.0" (versionName)PlayerSettings.Android.bundleVersionCode = 42 (versionCode)CFBundleShortVersionString — 사용자 표시용 마케팅 버전 ("1.0.0")CFBundleVersion — 빌드 번호, 동일 마케팅 버전 내에서도 업로드마다 증가 ("1", "2", ...)PlayerSettings.bundleVersion = "1.0.0" → CFBundleShortVersionString에 들어감PlayerSettings.iOS.buildNumber = "1" → CFBundleVersion에 들어감// Editor 스크립트 예시
PlayerSettings.Android.bundleVersionCode++;
PlayerSettings.iOS.buildNumber = (int.Parse(PlayerSettings.iOS.buildNumber) + 1).ToString();
versionCode 증가 잊고 같은 값으로 재업로드 → Play Console 업로드 거부"puzzle, casual") → 색인 손실. 공백 없이 "puzzle,casual"PlayerSettings.Android.bundleVersionCode: https://docs.unity3d.com/ScriptReference/PlayerSettings.Android-bundleVersionCode.htmlPlayerSettings.iOS.buildNumber: https://docs.unity3d.com/ScriptReference/PlayerSettings.iOS-buildNumber.html