메인 콘텐츠로 건너뛰기

앱 스토어와 구글 플레이 목록 준비 방법

앱 스토어와 구글 플레이 목록 준비하기: 스크린샷 크기, 아이콘 스펙, 메타데이터 제한, 개인 정보 레이블, 데이터 안전, 연령 등급 및 체크리스트.

Article Credits

마틴 도나디유

작가

발레리아

리뷰어

조던

편집자

앱 스토어와 구글 플레이 목록 준비하기

앱 스토어와 구글 플레이 목록에는 동일한 핵심 자료가 필요합니다: 아이콘, 각 스토어가 허용하는 크기의 스크린샷, 이름 및 설명, 문자 제한 내에서, 개인 정보 정책 URL, 개인 정보 공개 (애플의 앱 개인 정보 레이블 및 구글의 데이터 안전 양식), 연령 등급 설문조사. 이러한 블록 중 하나라도 누락하면 제출이 불가하므로 개발 중인 앱에 준비를 하십시오.

아래는 두 개의 스토어의 현재 요구 사항, 검토자들이 확인하는 항목, 그리고 하루 종일 작업할 수 있는 체크리스트입니다.

모든 것을 한 눈에

자산 앱 스토어 구글 플레이
앱 이름 30자 30자
서브 타이틀 / 짧은 설명 서브 타이틀, 30자 짧은 설명, 80자
설명 4,000자 전체 설명, 4,000자
키워드 100 바이트, 쉼표로 구분 없음 (설명은 색인됨)
홍보 텍스트 170 문자, 언제든지 편집 가능 없음
새로운 기능 4,000 문자 언어당 500 문자의 릴리즈 노트
아이콘 1024 x 1024 PNG, 투명도 없음, 앱 내부에 포함 512 x 512 32-bit PNG, 1 MB 이하, Play Console에 업로드
기능 그래픽 None 1024 x 500 JPEG 또는 24-bit PNG, 필수
스크린샷 디스플레이 크기에 따라 1~10개 기기 종류에 따라 2~8개
미리보기 동영상 크기당 3개 이내, 15~30초 한 개의 유튜브 URL
개인 정보 보호 정책 URL 필수 필수
개인 정보 공개 앱 개인 정보 ('영양표 레이블') 데이터 안전 섹션
연령 등급 애플 질문서 IARC 질문서
지원 URL 필수 연락처 이메일 필요, 웹사이트는 선택
context: Page/area: Integrations marketing section. Role: Short UI label or navigation item. Seen in: page integrations.astro. Message key `integrations_partners_freelance_contact` (Integrations Partners Freelance Contact). 리뷰 로그인 앱 리뷰 정보에 데모 계정 포함하기

앱 아이콘

애플. 앱 스토어 아이콘은 1024 x 1024 PNG, 직사각형, 투명도 없고 둥근 모서리가 없는 (iOS는 그것을 가립니다). Capacitor 앱에서 그것은 ios/App/App/Assets.xcassets/AppIcon.appiconset. Xcode 26은 또한 Icon Composer로 만든 Layered 아이콘을 iOS 26의 Liquid Glass 모양을 지원하지만 여전히 단일 1024 이미지를 받아들입니다.

구글. 플레이는 별도의 512 x 512 32-bit PNG 업로드가 필요하며, 최대 1 MB입니다. Google은 둥근 마스크와 그림자를 적용하므로, 업로드할 때는 풀 블리드 직사각형을 업로드하세요. 인앱 런처 아이콘은 별도로 있어야 하며, 적응형 아이콘이어야 합니다.

한 개의 원본 이미지에서 모든 원생 아이콘 및 스플래시 크기를 생성하세요:

bun add -d @capacitor/assets
mkdir -p assets
# put icon.png (1024x1024) and splash.png (2732x2732) in ./assets
bunx capacitor-assets generate

두 개의 스토어가 강제하는 규칙: '무료'나 '#1'과 같은 배지, 다른 브랜드의 기기나 로고의 스크린샷, 다른 앱을 모방하는 것이 없습니다.

스크린샷

스크린샷은 설치 여부를 결정하는 가장 큰 요소입니다. 대부분의 사람들은 설명을 읽지 않습니다.

앱 스토어 스크린샷 크기

표시 필요한가요? 포트레이트 크기 (px)
iPhone 6.9" 필수 (권장) 1260 x 2736, 1290 x 2796 또는 1320 x 2868
iPhone 6.5" 6.9"가 없으면 필수 1284 x 2778 또는 1242 x 2688
iPhone 6.1" 이하 선택, 더 큰 크기에서 확대 1170 x 2532 및 기타
iPad 13" iPad에서 실행되는 앱의 경우 필수입니다. 2064 x 2752 또는 2048 x 2732
iPad 11" 선택 사항 1488 x 2266 및 기타

가로 방향은 숫자를 바꿔서 사용합니다. 형식은 PNG 또는 JPEG, 알파 채널이 없습니다. 각 크기당 1개에서 10개까지의 스크린샷과 0개에서 3개까지의 앱 프리뷰를 업로드할 수 있습니다.

일반적인 Capacitor 충격: 새로운 프로젝트는 iPad 지원을 기본으로 제공합니다. iPad 스크린샷을 만들지 않으려면 첫 번째 업로드 전에 대상의 "iPhone만"으로 설정하세요. iPad 지원을 배포하면 검토자 iPad에서 테스트하고 레이아웃이 깨진 경우 거부합니다. 지원되는 목적지 구글 플레이 스크린샷 크기

기기 유형별로 2개에서 8개까지의 스크린샷(전화, 7인치 태블릿, 10인치 태블릿, 크롬북, 워치 OS, 안드로이드 XR, TV, 자동차).

  • JPEG 또는 24비트 PNG, 알파 채널이 없습니다.
  • JPEG 또는 24-bit PNG, 알파 채널이 없는 이미지.
  • 320에서 3840픽셀 사이의 각 면; 가장 긴 면은 최대 두 배의 짧은 면보다 짧다.
  • 모바일 기기용으로는 적어도 1080 x 1920 (세로) 또는 1920 x 1080 (가로)로 최소 네 개의 스크린샷을 사용해야 하며 그렇지 않으면 앱은 일부 특집 배치에 적격하지 않습니다.
  • 태블릿 스크린샷이 필요하다면 태블릿 최적화된 앱으로 나타뜨리기를 원한다면.

스크린샷을 어떻게 캡처하는지

  1. 시뮬레이터에서 앱을 실행하십시오. iOS 시뮬레이터에서는 iPhone 17 Pro Max를 6.9”로 사용하고 Cmd+S를 누르십시오. 안드로이드에서는 1080 x 1920 이상의 화면 크기를 가진 에뮬레이터를 사용하고 에뮬레이터 도구栏의 카메라 버튼을 누르십시오.
  2. 앱을 실제적인 데모 데이터로 채우십시오. 빈 상태는 판매할 수 없습니다.
  3. 디버그 UI를 숨기고 상태바를 깨끗하게 하십시오 (xcrun simctl status_bar booted override --time 9:41 --batteryState charged --batteryLevel 100).
  4. 각 스크린샷 위에 짧은 캡션을 추가하십시오. 이 캡션은 이점을 설명해야 하며, 특성 이름은 설명하지 않아야 합니다.
  5. 첫 두 스크린샷은 가장 강력해야 합니다. 그들은 검색 결과에서 나타납니다.

Figma 템플릿, Fastlane snapshot/screengrab 또는 온라인 스크린샷 프레임 생성기와 같은 도구를 사용하여 모든 크기의 프레임 버전을 생성할 수 있습니다.

내용을 보여주지 않는 스크린샷을 절대 사용하지 마십시오. 그리고 App Store 스크린샷에는 Google Play 배지를 포함하지 마십시오 (또는 그 반대).

애플리케이션 이름, 부제목 및 설명

앱 스토어

  • 애플리케이션 이름 (30자): 브랜드 이름에 짧은 설명을 추가할 수 있습니다. 예를 들어 "Acme: 지출 추적기".
  • 부제목 (30자): 주요 이점을 설명합니다. 검색 결과에 표시됩니다.
  • 키워드 (100바이트): 쉼표로 구분하여 입력합니다. 이름이나 부제목에 이미 포함된 단어, 경쟁 브랜드 이름, 복수형은 생략할 수 있습니다.
  • 홍보 텍스트 (170자): 앱 설명 위에 표시되며 버전 업데이트없이 변경할 수 있습니다. 현재 할인이나 뉴스를 홍보할 때 사용합니다.
  • 설명 (4,000자): 앱 스토어에서 검색 결과에 표시되지 않으므로 사용자에게 설명합니다. 앱이 무엇을 하는지 한 문장으로 시작합니다.

구글 플레이

  • 제목 (30자): 이모티콘 없이, ALL CAPS 또는 단어 '최고', '무료', '#1'과 같은 단어는 브랜드의 일부가 아닌 경우.
  • 짧은 설명 (80자): 상단에 표시되는 목록 위에 표시됩니다.
  • 상세 설명 (4,000자): 검색에 색인됩니다. 주요 키워드를 자연스럽게 몇 번 언급하세요; 키워드 스토밍은 목록이 거부되는 것을 피하기 위해.

키워드 스토밍과 관련된 오류를 피하려면 앱 스토어 메타데이터: 개발자가 알아야 할 것.

개인 정보 보호 정책

두 개의 스토어 모두 공개 개인 정보 보호 정책 URL이 필요합니다. 그것은:

  • 로그인 없이 접근할 수 있어야하고 PDF 다운로드가 아닌 경우.
  • 개발자 또는 회사 이름을 스토어 목록과 동일하게 명시하세요.
  • 수집하는 데이터를 나열하고, 왜 수집하는지, 누구와 공유하는지, 얼마나 오래 보관하는지, 그리고 사용자가 삭제를 요청하는 방법을 설명하세요.
  • 개인 정보 레이블과 데이터 안전 양식에서 선언한 내용과 일치하세요.

또한 앱 내에서 정책을 연결하세요(설정 또는 계정 화면). 사용자가 계정을 만들 수 있다면, 두 스토어 모두 앱 내 계정 삭제를 요구하고, 구글도 재설치 없이 삭제를 요청할 수 있는 웹 링크를 제공해야 합니다. 우리의 계정 삭제 가이드 그리고 안드로이드 앱의 개인 정보 정책 가이드 더 깊게.

애플 앱 프라이버시 레이블

앱 스토어 연결에서 앱을 열고, 앱 프라이버시를 열어보세요. 그곳에서 답변을 하세요.

  1. 이 앱에서 데이터를 수집하나요? (Do you or your third-party partners collect data from this app?)
  2. 각 데이터 유형 (연락처 정보, 위치, 식별자, 사용 데이터, 진단 정보, 금융 정보…): 사용 목적, 사용자 식별 정보와 연결 여부, 추적 목적 여부.

“Tracking” has a narrow meaning: linking data from your app with data from other companies’ apps or websites for advertising, or sharing it with data brokers. If you track, you also need the App Tracking Transparency prompt.

추적 추적 (PrivacyInfo.xcprivacy추적 개인정보 보호 매뉴费스트 가이드는 Capacitor 앱에 대한 것입니다..

추적

추적

추적 추적추적

  • 어떤 데이터 타입이 앱에서 수집되고, 어떤 데이터가 세 번째 당사자와 공유되는지.
  • 데이터가 전송 중에 암호화되는지 여부.
  • 사용자가 데이터 삭제를 요청할 수 있는지 여부.
  • 각 타입에 대해: 목적(앱 기능, 분석, 광고, 위조 방지 등) 및 수집 여부.

구글이 선언이 실제 앱 동작과 일치하지 않아 업데이트를 거부할 수 있으므로, 예를 들어 SDK가 광고 ID를 보내는 동안 선언에서 식별자 없음으로 선언한 경우.

대부분의 데이터 안전 오류는 SDK에서 발생합니다. 각 원시 SDK 및 플러그인을 표로 만들고, package.json, ios/App/Podfile 또는 Package.swift페이지 android/app/build.gradle그리고

연령 등급

연령 등급 애플. 애플리케이션 정보 > 연령 등급 폭력, 성적 내용, 욕설, 도박, 사용자 생성 콘텐츠, 메시징, 광고 등에 대한 질문에 답변합니다. 애플의 등급은 4+, 9+, 13+, 16+, 18+입니다. 사용자 생성 콘텐츠가 미리 검토되지 않은 앱 또는 오픈 웹 액세스가 있는 앱은 더 높은 등급을 받습니다. 진실하게 답변하세요; 애플은 확인합니다. 자세한 내용은 애플 스토어 연령 등급 안내.

을 참조하세요. Google. 앱 콘텐츠 > 콘텐츠 등급에서 IARC 설문조사에 답변하세요. 이 설문조사에서는 한 번에 여러 지역 (ESRB, PEGI, USK 및 기타)에서 등급을 받을 수 있습니다. 또한 대상 청소년 및 콘텐츠를 완료해야 합니다. 어린이 포함된 청소년을 선택하면

가족 정책 요구 사항

이 적용됩니다. 앱 콘텐츠:

  • 개인 정보 보호 정책
  • __CAPGO_KEEP_0__ 리뷰어를 위한 로그인 자격 증명 (로그인 뒤에 있다면)
  • 광고 (앱에 광고가 포함되어 있는지)
  • 내용 등급
  • 대상 청중 및 콘텐츠
  • 데이터 안전
  • 정부 앱 선언
  • 금융 기능 선언
  • 건강 앱 선언
  • 광고 ID 사용 (대상 SDK이 필요할 경우)

리뷰 접근 및 메모

앱이 로그인 필요할 경우, 앱 스토어와 구글 플레이 스토어에 데모 계정을 제공해야 합니다. 계정은 만료되지 않아야 하며, 2FA를 사용하여 전화번호를 제어하는 경우에는 2FA를 요구하지 않아야 하며, 모든 기능을 포함하여 유료 기능까지도 접근할 수 있어야 합니다. 앱 스토어 연결에서, 데모 계정을 애플리케이션 검토 정보; Google Play에서 앱 접근. 앱 내 구매 옵션에 대한 설명이나 비표준 기능, 하드웨어 요구 사항을 간단하게 설명하세요. 우리의 첫 번째 앱 검토 가이드 는 검토자들이 무엇을 찾는지 설명합니다.

국제화

두 개의 스토어 모두 앱 이름, 설명, 키워드 (Apple), 스크린샷을 언어별로 로컬라이즈할 수 있습니다. 앱 UI가 영어일지라도 앱 메타데이터만 로컬라이즈하면 비영어권 시장에서 전환율을 높일 수 있습니다. Apple은 또한 국가별로 몇 가지 두 번째 지역을 인덱싱합니다 (예: 스페인어 (멕시코) 메타데이터는 미국 스토어에서 인덱싱됩니다), 이는 실제로 추가 키워드 공간을 제공합니다.

출시 후 변경할 수 있는 항목

Field 앱 스토어 구글 플레이
소개 __CAPGO_KEEP_0__ 새 버전 필요
언제든지 검토 홍보 텍스트 언제든지
__CAPGO_KEEP_0__ __CAPGO_KEEP_0__ 언제든지
키워드 __CAPGO_KEEP_0__ 새 버전 필요
이름 / 부제 새 버전 필요 언제든지 검토
개인 정보 레이블 / 데이터 안전 언제든지 언제든지 검토

iOS에서 새 버전은 일반적으로 새 바이너리를 의미합니다. Capgo 라이브 업데이트 자바스크립트 및 UI 수정을 저장소 검토 없이 배포할 수 있지만, 저장소 메타데이터 변경은 여전히 App Store Connect를 통해 검토됩니다.

리스트가 차단되는 일반적인 이유

  1. 개인 정보 정책 URL이 404 오류나 로그인 필요를 반환합니다.
  2. 스크린샷이 다른 앱 버전, 임시 콘텐츠 또는 다른 플랫폼의 UI를 보여줍니다.
  3. iPad 지원이 활성화되어 있지만 iPad 스크린샷이 없거나 iPad 레이아웃이 깨져 있습니다.
  4. 데이터 안전성이 "데이터가 수집되지 않습니다."라고 말하는 동안 분석 SDK이 실행 중입니다.
  5. 데모 계정이 누락되거나 만료되었습니다.
  6. 구글 플레이 설명서에 키워드 스태킹이 있습니다.
  7. 이름 또는 아이콘이 기존 앱 또는 브랜드와 너무 가깝습니다.
  8. 지원 URL 또는 연락처 이메일이 누락되었습니다.

체크리스트

  • 1024 x 1024 iOS 아이콘, 512 x 512 Play 아이콘 업로드
  • Play 기능 그래픽 1024 x 500
  • iPhone 6.9" (또는 6.5") 스크린샷, iPad 13"이 iPad 지원 시
  • 최소 네 개의 1080p 전화 스크린샷이 구글 플레이에 업로드되어 있습니다.
  • 이름, 서브 타이틀, 짧은 설명이 제한 내에 있습니다.
  • 키워드 (앱 스토어) 선택, 이름과 중복되지 않음
  • 설명과 출시 노트 작성
  • 개인 정보 정책 URL 활성화 및 앱에 연결
  • 앱 개인 정보 레이블 및 개인 정보 매니페스트 일치
  • 데이터 안전성 양식 완료, SDK 검토
  • 모든 스토어에서 연령 등급 설문 조사 완료
  • 플레이 앱 콘텐츠 선언 완료
  • 데모 계정 및 검토 노트 추가
  • 지원 URL 및 연락처 이메일 설정

리스트가 준비되면 테스터에 빌드를 업로드하세요. iOS 및 Android 앱을 테스터에게 배포하는 방법 TestFlight, Play 테스트 트랙 및 대안에 대해 다룹니다.

Capacitor 앱에 대한 즉시 업데이트

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

컨텍스트: 홈페이지 마케팅 복사 문장. 역할: 웹사이트 복사 문장. 보는 곳: component HumanSupport.astro, component pricing/Plans.astro. 메시지 키 `home_hero_human_support` (홈 헤로 인간 지원)

Capgo은 전문적인 모바일 앱을 만들기 위해 필요한 최고의 통찰력을 제공합니다.