Google Play에 게시

앱을 배포할 수 있는 여러 앱 마켓이 있지만 Google Play가 당연히 세게에서 가장 크고 많은 사용자들이 찾는 Android 앱 스토어입니다. Google Play는 Android 애플리케이션의 배포, 광고, 판매 및 판매 분석을 위한 단일 플랫폼을 제공합니다.

이 섹션에서는 게시자가 되기 위한 등록, Google Play의 애플리케이션 판촉 및 광고를 위한 자산 수집, Google Play 애플리케이션 등급 지침, 필터를 사용하여 특정 디바이스에 대한 애플리케이션 배포 제한 등과 같은 Google Play 특정 항목을 다룹니다.

요구 사항

Google Play를 통해 애플리케이션을 배포하려면 개발자 계정을 만들어야 합니다. 이 작업은 한 번만 수행하면 되며 $25 USD를 한 번만 지불하면 됩니다.

모든 애플리케이션은 2033년 10월 22일 이후 만료되는 암호화 키로 서명해야 합니다.

Google Play에 게시하는 APK의 최대 크기는 100MB입니다. 애플리케이션이 이 크기를 초과할 경우 Google Play에서는 APK 확장 파일을 통한 추가 자산의 제공을 허용합니다. Android 확장 파일에서는 APK에 추가 파일 2개를 허용하며 각 파일은 최대 2GB 크기까지 가능합니다. Google Play는 무료로 이 파일을 호스트 및 배포합니다. 확장 파일은 다른 섹션에서 설명합니다.

Google Play를 전세계에서 사용할 수 있는 것은 아닙니다. 일부 위치에서는 애플리케이션 배포가 지원되지 않을 수 있습니다.

게시자 되기

Google play에서 애플리케이션을 게시하려면 게시자 계정이 있어야 합니다. 게시자 계정에 등록하려면 다음 단계를 따릅니다.

  1. Google Play 개발자 콘솔을 방문합니다.
  2. 개발자 ID에 대한 기본 정보를 입력합니다.
  3. 로캘의 개발자 배포 규약을 읽고 규약에 동의합니다.
  4. $25 USD 등록 요금을 지불합니다.
  5. 이메일을 통해 확인합니다.
  6. 계정이 만들어진 후 Google Play를 사용하여 애플리케이션을 게시할 수 있습니다.

Google Play는 전 세계 모든 국가/지역을 지원하지 않습니다. 국가/지역의 최신 목록은 다음 링크에서 찾을 수 있습니다.

  1. 개발자 및 가맹점 등록 에 지원되는 위치 – 개발자가 가맹점으로 등록하고 유료 애플리케이션을 판매할 수 있는 모든 국가/지역의 목록입니다.

  2. Google Play 사용자에게 배포할 수 있는 지원되는 위치 – 애플리케이션이 배포될 수 있는 모든 국가/지역의 목록입니다.

프로모션 자산 준비

Google Play에서 애플리케이션을 효과적으로 프로모션 및 광고할 수 있게 Google에서는 개발자들이 스크린 샷, 그래픽, 비디오 같은 프로모션 자산을 제출할 수 잇게 허용하고 있습니다. 그러면 Google Play가 해당 자산을 사용하여 애플리케이션을 광고 및 프로모션합니다.

시작 아이콘

시작 아이콘은 애플리케이션을 나타내는 그래픽입니다. 각 시작 아이콘은 투명 알파 채널이 있는 32비트 PNG여야 합니다. 애플리케이션에는 아래 목록에서 설명한 대로 모든 일반 화면 밀도에 대한 아이콘이 있어야 합니다.

  • ldpi (120dpi) – 36 x 36 px
  • mdpi (160dpi) – 48 x 48 px
  • hdpi (240dpi) – 72 x 72px
  • xhdpi (320dpi) – 96 x 96 px

시작 아이콘은 사용자가 Google Play에서 처음으로 보게 되는 애플리케이션의 모습이므로 시각적으로 의미 있고 매력적인 아이콘이 되도록 주의가 필요합니다.

시작 아이콘 팁:

  1. 단순하고 깔끔한 시작 관리자 아이콘은 단순하고 깔끔하게 유지되어야 합니다. 즉 애플리케이션의 이름은 아이콘에서 제외합니다. 간단할수록 더 기억에 남고 더 작을수록 구분하기 쉽습니다.

  2. 아이콘은 얇지 않아야 합니다. 지나치게 얇은 아이콘은 모든 배경에서 잘 눈에 띄지 않습니다.

  3. 알파 채널 사용 – 아이콘은 알파 채널을 사용해야 하며 전체 프레임 이미지가 아니어야 합니다.

고해상도 애플리케이션 아이콘

Google Play의 애플리케이션에는 충실도 높은 애플리케이션 아이콘 버전이 필요합니다. Google Play에서만 사용되며 애플리케이션 실행 아이콘을 대신하지 않습니다. 고해상도 아이콘의 사양은 다음과 같습니다.

  1. 알파 채널 32비트 PNG
  2. 512 x 512픽셀
  3. 최대 크기 1024KB

Android Asset Studio는 적합한 실행 아이콘과 고해상도 애플리케이션 아이콘을 만드는 데 유용한 도구입니다.

스크린샷

Google Play에서는 한 애플리케이션에 최소 2개, 최대 8개의 스크린샷을 요구합니다. 이 스크린샷은 Google Play에서 애플리케이션의 세부 정보 페이지에 표시됩니다.

스크린샷의 사양은 다음과 같습니다.

  1. 알파 채널이 없는 24비트 JPG 또는 PNG
  2. 320w x 480h, 480w x 800h 또는 480w x 854h 가로 이미지는 잘립니다.

프로모션 그래픽

Google Play에서 사용하는 선택적 이미지입니다.

  1. 알파 채널이 없는 180w x 120h 24비트 PNG 또는 JPG
  2. 아트에 테두리 없음

추천 그래픽

Google Play의 추천 섹션에서 사용합니다. 이 그래픽은 애플리케이션 아이콘 없이 단독으로 표시될 수 있습니다.

  1. 알파 채널과 투명도 없는 1024w x 500h PNG 또는 JPG
  2. 모든 중요한 콘텐츠는 924 x 500 프레임 안에 있어야 합니다. 이 프레임 외부의 픽셀은 스타일을 위해 잘릴 수 있습니다.
  3. 이 그래픽은 축소될 수 있으므로 큰 텍스트를 사용하고 그래픽은 간단하게 유지합니다.

애플리케이션을 보여 주는 YouTube 동영상 URL입니다. 비디오는 30초에서 2분 길이까지 가능하며 애플리케이션의 장점을 보여 줍니다.

Google Play에 게시

Xamarin Android 7.0에는 Visual Studio에서 Google Play에 앱을 게시하는 통합 워크플로가 도입되었습니다. Xamarin Android 7.0 이전 버전을 사용하는 경우 Google Play 개발자 콘솔을 통해 APK를 수동으로 업로드해야 합니다. 또한 통합 워크플로를 사용하려면 먼저 하나 이상의 APK가 기존에 업로드되어 있어야 합니다. 첫 번째 APK를 업로드하지 않은 경우 수동으로 업로드해야 합니다. 자세한 내용은 수동으로 APK 업로드를 참조하세요.

새 인증서 만들기에서는 Android 앱 서명을 위해 새 인증서를 만드는 방법을 설명합니다. 다음 단계는 Google Play에 서명된 된 앱을 게시하는 것입니다.

  1. Google Play 개발자 계정에 로그인하여 Google Play 개발자 계정에 연결된 새 프로젝트를 만듭니다.
  2. 앱을 인증하는 OAuth 클라이언트를 만듭니다.
  3. 만든 클라이언트 ID와 클라이언트 암호를 Visual Studio에 입력합니다.
  4. Visual Studio에 계정을 등록합니다.
  5. 인증서로 앱을 서명합니다.
  6. Google Play에 서명된 앱을 게시합니다.

게시를 위해 보관에서 배포 채널 대화 상자에는 임시Google Play 등의 두 가지 배포 옵션이 제공됩니다. 이와 다르게 서명 ID 대화 상자가 표시되면 뒤로를 클릭하여 배포 채널 대화 상자로 돌아갑니다. Google Play 선택:

Distribution Channel dialog

서명 ID 대화 상자에서 새 인증서 만들기에서 만든 ID를 선택하고 계속을 클릭합니다.

Signing Identity dialog

Google Play 계정 대화 상자에서 + 단추를 클릭하여 새 Google Play 계정을 추가합니다.

Google Play Accounts dialog

Google API 액세스 등록 대화 상자에서 Google Play 개발자 계정에 API 액세스를 제공하는 클라이언트 ID클라이언트 암호를 입력해야 합니다.

Register Google API Access dialog in Google Play Accounts.

다음 섹션에서는 새 Google API 프로젝트를 만들고 필요한 클라이언트 ID클라이언트 암호를 생성하는 방법에 대해 설명합니다.

Google API 프로젝트 만들기

먼저 Google Play 개발자 계정에 로그인합니다. Google Play 개발자 계정이 없는 경우 게시 시작을 참조하세요. Google Play 개발자 API 시작에서도 Google Play 개발자 API 사용 방법에 대해 설명합니다. Google Play 개발자 콘솔에 로그인한 후 CREATE APPLICATION(애플리케이션 만들기)을 클릭합니다.

Create new project button

새 프로젝트를 만들면 이 프로젝트가 Google Play 개발자 콘솔 계정에 연결됩니다.

다음 단계는 앱에 대한 OAuth 클라이언트를 만드는 것입니다(아직 만들지 않은 경우). 사용자가 앱을 사용하여 자신의 개인 데이터에 대한 액세스를 요청하면 OAuth 클라이언트 ID를 사용하여 앱을 인증합니다.

설정 페이지로 이동합니다.

Settings icon

Settings(설정) 페이지에서 API access(API 액세스)를 선택하고 CREATE OAUTH CLIENT(OAUTH 클라이언트 만들기)를 클릭하여 새 OAuth 클라이언트를 만듭니다.

Create OAuth Client button

몇 초 후 새 클라이언트 ID가 생성됩니다. Google 개발자 콘솔에서 보기를 클릭하여 새 클라이언드 ID를 Google 개발자 콘솔에서 확인합니다.

Client ID displayed

클라이언트 ID가 이름과 만든 날짜와 함께 표시됩니다. OAuth 클라이언트 편집 아이콘을 클릭하여 앱의 클라이언트 암호를 확인합니다.

View app credentials

OAuth 클라이언트의 기본 이름은 Google Play Android Developer입니다. Xamarin.Android 앱의 이름이나 적합한 다른 이름으로 변경할 수 있습니다. 이 예제에서는 OAuth 클라이언트 이름이 앱 이름 MyApp으로 변경됩니다.

Client ID and secret displayed

저장 을 클릭하여 변경 내용을 저장합니다. 그러면 Download JSON(JSON 다운로드) 아이콘을 클릭하여 자격 증명을 다운로드할 수 있는Credentials(자격 증명) 페이지로 돌아갑니다.

Download JSON icon

JSON 파일에는 잘라서 다음 단계의 서명 및 배포 대화 상자에 붙여 넣을 수 있는 클라이언트 ID과 클라이언트 암호가 있습니다.

Google API 액세스 등록

클라이언트 ID 및 클라이언트 비밀을 사용하여 Visual Studio에서 Google Play API 계정 대화 상자를 완료합니다. 계정에 설명을 제공할 수 있습니다. 이렇게 하면 둘 이상의 Google Play 계정을 등록하고 향후 APK를 다른 Google Play 계정에 업로드할 수 있습니다. 클라이언트 ID와 클라이언트 암호를 이 대화 상자에 복사하고 등록을 클릭합니다.

Register Google API Access dialog

웹 브라우저가 열리고 Google Play Android 개발자 계정에 로그인하라는 메시지가 표시됩니다(아직 로그인하지 않은 경우). 로그인 후 웹 브라우저에 다음 메시지가 표시됩니다. 허용을 클릭하여 앱에 권한을 부여합니다.

Authorize app dialog

게시

허용클릭하면 브라우저에서 수신된 확인 코드를 보고합니다. 닫는... Visual Studio의 Google Play 계정 목록에 앱이 추가됩니다. Google Play 계정 대화 상자에서 계속을 클릭합니다.

Account added to Google Play Accounts

다음으로 Google Play 트랙 대화 상자가 표시됩니다. Google Play에서는 앱 업로드를 위해 가능한 5개 트랙을 제공합니다.

  • 내부 – 내부 테스트 및 품질 보증 검사 위해 앱을 신속하게 배포하는 데 사용됩니다.
  • 알파 – 테스터의 작은 목록에 앱의 초기 버전을 업로드하는 데 사용됩니다.
  • 베타 – 더 큰 테스터 목록에 앱의 초기 버전을 업로드하는 데 사용됩니다.
  • 프로덕션 – Google Play 스토어에 전체 배포에 사용됩니다.
  • 사용자 지정 – 이메일 주소로 테스터 목록을 만들어 특정 사용자와 함께 앱의 시험판 버전을 테스트하는 데 사용됩니다.

앱 업로드에 사용할 Google Play 트랙을 선택하고 업로드를 클릭합니다.

Account added to Google Play Track

Google Play 테스트에 대한 자세한 내용은 Set up open/closed/internal tests(개방/폐쇄/내부 테스트 설정)를 참조하세요.

다음으로 서명 인증서의 암호 입력을 위한 대화 상자가 표시됩니다. 암호를 입력하고 확인을 클릭합니다.

Signing password dialog

다음으로 Archive Manager가 업로드 진행률을 표시합니다.

Uploading APK progress

업로드가 완료되면 완료 상태가 Visual Studio의 왼쪽 아래에 표시됩니다.

Publishing project completed message

문제 해결

Google Play 트랙을 선택할 때 사용자 지정 트랙이 표시되지 않으면 Google Play 개발자 콘솔에서 해당 트랙에 대한 릴리스를 만들었는지 확인하세요. 릴리스를 만드는 방법에 대한 지침은 Prepare & roll out releases(릴리스 준비 및 롤아웃)를 참조하세요.

Google Play에 게시가 작동하려면 먼저 APK가 Google Play 스토어에 제출되어야 합니다. APK가 아직 업로드되지 않았으면 게시 마법사의 오류 창에 다음 오류 메시지가 표시됩니다.

You must manually upload your first APK for this app

이 오류가 발생하면 Google Play 개발자 콘솔을 통해 APK(예: 임시 빌드)를 수동으로 업로드하고 이후의 APK 업데이트에 배포 채널 대화 상자를 사용합니다. 자세한 내용은 수동으로 APK 업로드를 참조하세요. APK의 버전 코드는 업로드할 때마다 변경되어야 하며 그렇지 않으면 다음 오류가 발생합니다.

APK with version code (1) has already been updated

이 오류를 해결하려면 다른 버전 번호로 앱을 다시 빌드하고 배포 채널 대화 상자를 통해 Google Play에 다시 제출합니다.