앱 게시

게시는 Android 앱을 사용자에게 제공할 수 있는 일반적인 프로세스입니다. Android 앱을 게시할 때 다음 작업을 실행하세요.

  • 출시할 앱을 준비합니다.

    준비 단계에서 앱의 출시 버전을 빌드합니다.

  • 사용자에게 앱을 출시합니다.

    출시 단계에서는 앱의 출시 버전을 홍보, 판매, 배포하며 사용자는 이를 Android 지원 기기에서 다운로드하여 설치할 수 있습니다.

이 페이지에서는 앱 게시를 준비하기 위한 프로세스를 간략하게 설명합니다. Google Play에 게시할 계획이라면 안정적인 출시를 참고하세요.

지속적 통합 서버를 사용하는 경우 여기에 설명된 단계를 자동화하도록 구성할 수 있습니다. 내부 테스트 배포 채널에 빌드를 푸시하도록 구성할 수도 있습니다.

앱 출시 준비

앱 출시 준비는 다음 작업이 포함된 여러 단계로 구성된 프로세스입니다.

  • 출시할 앱을 구성합니다.

    최소한 로깅이 사용 중지 및 삭제되고 출시 변형에 Groovy용 debuggable false 또는 Kotlin 스크립트 세트용 isDebuggable = false가 있는지 확인해야 합니다. 또한 앱의 버전 정보를 설정해야 합니다.

  • 앱의 출시 버전을 빌드하고 서명합니다.

    release 빌드 유형이 설정된 Gradle 빌드 파일을 사용하여 앱의 출시 버전을 빌드하고 이에 서명할 수 있습니다. 자세한 내용은 앱 빌드 및 실행을 참고하세요.

  • 앱의 출시 버전을 테스트합니다.

    앱을 배포하기 전에 1대 이상의 대상 핸드셋 기기와 대상 태블릿 기기에서 출시 버전을 철저하게 테스트해야 합니다. Firebase Test Lab은 다양한 기기 및 구성에서 테스트하는 데 유용합니다.

  • 출시할 앱 리소스를 업데이트합니다.

    멀티미디어 파일 및 그래픽과 같은 모든 앱 리소스가 업데이트되어 앱에 포함되거나 적절한 프로덕션 서버에 스테이징되어야 합니다.

  • 앱에서 사용하는 원격 서버 및 서비스를 준비합니다.

    앱이 외부 서버나 서비스를 사용하는 경우 이러한 서버나 서비스가 안전하고 프로덕션이 가능한지 확인하세요.

준비 프로세스의 일부로 다른 여러 작업을 실행해야 할 수도 있습니다. 예를 들어 사용하려는 앱 마켓에 계정이 아직 없다면 계정을 만들어야 합니다. 앱 아이콘도 만들어야 하고 본인과 조직, 지적 재산을 보호하기 위해 최종 사용자 라이선스 계약(EULA)을 준비하는 것이 좋습니다.

앱 출시를 준비하는 방법에 관한 자세한 내용은 출시 준비에서 앱의 출시 버전 구성 및 빌드에 관한 단계별 안내를 알아보세요.

앱을 출시할 준비를 완료하면 사용자에게 배포할 수 있는 서명된 APK 파일을 갖게 됩니다.

사용자에게 앱 출시

여러 가지 방법으로 Android 앱을 출시할 수 있습니다. 일반적으로는 Google Play와 같은 앱 마켓을 통해 앱을 출시합니다. 자체 웹사이트에서 또는 사용자에게 직접 앱을 전송하여 앱을 출시할 수도 있습니다.

앱 마켓을 통해 출시

가능한 한 가장 광범위한 잠재고객에게 앱을 배포하려면 앱 마켓을 통해 출시하세요.

Google Play는 Android 앱을 위한 최상의 마켓이며 전 세계 대규모 잠재고객에게 앱을 배포하려는 경우 특히 유용합니다. 그러나 어떤 앱 마켓을 통해서든 앱을 배포할 수 있으며 여러 마켓을 이용할 수도 있습니다.

Google Play에서 앱 출시

Google Play는 강력한 게시 플랫폼으로, 전 세계 사용자에게 Android 앱을 홍보, 판매, 배포하는 데 유용합니다. Google Play를 통해 앱을 출시하면 판매를 분석하고 마켓 트렌드를 파악하며 앱 배포 대상 사용자를 제어할 수 있는 일련의 개발자 도구를 사용할 수 있습니다.

Google Play에서는 인앱 결제, 앱 라이선스 등 여러 수익 향상 기능도 사용할 수 있습니다. 풍부한 도구, 기능과 함께 다양한 최종 사용자 커뮤니티 기능을 제공하는 Google Play는 Android 앱 판매와 구매에 최적화된 뛰어난 마켓입니다.

Google Play에 앱을 출시하는 과정은 다음과 같이 간단한 세 가지 기본 단계로 이루어져 있습니다.

  • 프로모션 자료를 준비합니다.

    Google Play의 마케팅과 홍보 기능을 충분히 활용하려면 스크린샷과 동영상, 그래픽, 프로모션 텍스트 등 앱의 프로모션 자료를 만들어야 합니다.

  • 옵션을 구성하고 애셋을 업로드합니다.

    Google Play를 사용하면 앱의 대상을 전 세계 사용자 및 기기 풀로 지정할 수 있습니다. 다양한 Google Play 설정을 구성하여 도달하려는 국가와 사용할 등록정보 언어, 각 국가에서 청구할 가격을 선택할 수 있습니다.

    또한 앱 유형과 카테고리, 콘텐츠 등급 등 등록정보 세부사항을 설정할 수 있습니다. 옵션 구성을 완료하면 홍보 자료와 앱을 초안 앱으로 업로드할 수 있습니다.

  • 앱의 출시 버전을 게시합니다.

    게시 설정이 올바로 구성되었고 업로드한 앱을 대중에게 출시할 준비가 되었다고 생각되면 게시를 클릭합니다. Google Play 검토를 통과하면 앱이 게시되고 전 세계에서 다운로드할 수 있습니다.

자세한 내용은 Google Play 작동 방식을 참고하세요.

웹사이트를 통해 출시

Google Play와 같은 마켓에서 앱을 출시하지 않으려는 경우 비공개 서버나 엔터프라이즈 서버 등 개발자 고유 웹사이트 또는 서버에서 앱을 다운로드하도록 할 수 있습니다.

웹사이트를 통해 출시하려면 다음 단계를 따르세요.

  1. 출시할 앱을 준비합니다.
  2. 웹사이트에 출시 가능한 APK 파일을 호스팅합니다.
  3. 사용자에게 다운로드 링크를 제공합니다.

사용자가 Android 지원 기기에서 다운로드 링크로 이동하면 파일이 다운로드되고 Android 시스템에서 자동으로 기기에 다운로드를 시작합니다.

참고: 설치 프로세스는 사용자가 알 수 없는 소스의 앱 설치를 허용하도록 설정을 구성한 경우에만 자동으로 시작됩니다.

자체 웹사이트에 앱을 출시하는 것은 상대적으로 용이하지만 비효율적일 수 있습니다. 예를 들어 앱에서 수익을 창출하려면 모든 금융 거래를 직접 처리하고 추적해야 하며 Google Play의인앱 결제 서비스를 사용하여 인앱 상품을 판매할 수 없습니다. 또한 앱 라이선스를 사용하여 앱의 무단 설치 및 사용을 방지할 수 없습니다.

사용자의 알 수 없는 앱 및 소스 수신 동의

Android는 사용자가 Google Play와 같이 신뢰할 수 있는 퍼스트 파티 앱 스토어가 아닌 다른 위치에서 실수로 앱을 다운로드하여 설치하지 않도록 보호합니다. Android에서는 사용자가 다른 소스에서 받은 앱 설치를 허용하지 않은 이상 이러한 앱 설치를 차단합니다. 수신 동의 프로세스는 사용자 기기에서 실행되는 Android 버전에 따라 다릅니다.

여러 소스의 알 수 없는 앱 설치를 수락하기 위한 설정 화면 스크린샷

그림 1. 알 수 없는 앱 설치 시스템 설정 화면입니다. 여기에서 사용자는 특정 소스에 알 수 없는 앱을 설치할 권한을 부여합니다.

  • Android 8.0(API 수준 26) 이상을 실행하는 기기에서는 사용자가 알 수 없는 앱 설치 시스템 설정 화면으로 이동하여 특정 소스에서 받은 앱을 설치할 수 있게 해야 합니다.
  • Android 7.1.1(API 수준 25) 이하를 실행하는 기기에서는 사용자가 알 수 없는 소스를 사용 설정하거나 알 수 없는 앱의 단일 설치를 허용해야 합니다.

알 수 없는 앱 설치

Android 8.0(API 수준 26) 이상을 실행하는 기기에서는 사용자가 퍼스트 파티 앱 스토어가 아닌 소스에서 받은 앱을 설치하도록 권한을 부여해야 합니다. 이렇게 하려면 그림 1과 같이 알 수 없는 앱 설치 시스템 설정 화면 내에서 해당 소스의 앱 설치 허용을 사용 설정해야 합니다.

참고: 사용자는 언제든지 특정 소스에 대한 설정을 변경할 수 있습니다. 따라서 알 수 없는 앱을 설치하는 소스는 항상 canRequestPackageInstalls()를 호출하여 사용자가 알 수 없는 앱을 설치하는 소스 권한을 부여했는지 확인해야 합니다. 이 메서드가 false를 반환하면 소스는 사용자에게 이 소스의 앱 설치 허용을 다시 사용 설정하라는 메시지를 표시해야 합니다.

알 수 없는 소스

알 수 없는 소스의 앱 다운로드와 설치를 수락하기 위한 설정 스크린샷

그림 2. 사용자가 Google Play에서 다운로드되지 않은 앱을 설치할 수 있는지 판단하는 알 수 없는 소스 설정

Android 7.1.1(API 수준 25) 이하를 실행하는 기기에서 퍼스트 파티가 아닌 소스의 앱 설치를 허용하려면 사용자는 설정 > 보안에서 알 수 없는 소스를 사용 설정합니다(그림 2 참고).

사용자가 Android 7.1.1(API 수준 25) 이하를 실행하는 기기에서 알 수 없는 앱을 설치하려고 하는 경우, 시스템에서 알 수 없는 특정 앱 하나만 설치하도록 허용할지 묻는 대화상자가 표시되는 경우가 있습니다. 옵션을 사용할 수 있다면 대부분의 경우 사용자는 알 수 없는 앱 설치를 한 번에 하나만 허용하는 것이 좋습니다.

어느 경우든 사용자가 기기에 알 수 없는 앱을 다운로드하여 설치하려면 먼저 이 구성을 변경해야 합니다.

참고: 일부 네트워크 제공업체에서는 사용자가 알 수 없는 소스의 앱을 설치하도록 허용하지 않습니다.