Register now for Android Dev Summit 2019!

Google Play를 사용해 기업에 앱 배포

기업 및 기업 직원은 Managed Google Play를 사용하여 방대한 업무 및 생산성 관련 앱에 액세스할 수 있습니다.

IT 관리자는 Android 내장 관리 기능을 사용해 직장용으로만 사용되는 기기를 완전히 관리할 수 있습니다. 직장 및 개인용으로 사용되는 BYOD 및 기업 소유 기기의 경우 관리자는 별도의 직장 프로필을 만들어 관리할 수 있습니다. Managed Google Play 앱은 직장 프로필에 설치되기 때문에 관리자가 앱과 데이터를 완벽하게 제어할 수 있습니다. 개인 프로필로 접속하는 앱과 데이터는 직장 프로필로 관리되는 것과 분리됩니다.

또한 기업에서는 Managed Google Play를 사용하여 직원들에게 무료 앱을 대량으로 배포하고 유료 앱 라이선스를 대량 구매할 수 있습니다*.

기업에서 사용되는 Managed Google Play 및 Android는 다음과 같이 다양한 분야의 개발자에게 큰 기회를 제공합니다.

  • 소프트웨어 공급업체 및 ISV: 기업에 판매 또는 배포되는 소프트웨어 제품이나 서비스를 개발하는 독립 회사
  • 대행사 개발자 및 시스템 통합업체(SI): 기업이 제공하는 요구사항에 따라 맞춤형 또는 준 맞춤형 소프트웨어, 서비스, 솔루션을 개발하는 회사
  • 기업 사내 개발자 : 기업 내에서 내부 배포용 소프트웨어와 솔루션을 개발하는 개발자

Google Play — 안전한 앱 배포 플랫폼

Google Play는 Android 기기에 잠재적으로 유해한 애플리케이션(PHA)이 설치되는 위험을 최소화할 수 있음을 입증해 왔습니다. Google 보안 블로그에 게시된 Android Year in Review 보고서를 보면 Google Play에서만 독점적으로 앱을 설치하는 기기가 알 수 없는 출처에서 앱을 설치하는 기기보다 훨씬 더 안전한 것으로 나타났습니다.

Google Play와 Android를 함께 사용하면 Google Play에 게시된 모든 앱에 멀웨어 및 취약성이 있는지 확인함으로써 사용자에게 더욱 안전한 Android 사용 환경을 제공합니다. 또한 Google Play는 앱 업데이트에 항상 원래 개발자가 서명하도록 함으로써 앱 도용을 방지합니다.

Managed Google Play 권장사항

모든 개발자

보안

보안은 모바일 앱 및 기기를 관리하는 기업의 주요 관심사입니다. 직장에서 사용할 앱을 개발하는 경우, 기업이 그 어느 때보다도 데이터 보안을 의식하고 있으며 특히 다른 서비스와 정보를 공유하는 기능에 있어서 보안이 중요하다는 점을 기억해야 합니다. 앱의 데이터를 안전하게 보관하려면 보안 및 개인정보 보호 권장사항을 따르세요. 특히 다음 항목이 중요합니다.

  • 보안 네트워크 프로토콜만 사용합니다.
  • 공유 또는 외부 저장소가 아닌 Android의 기본 로컬 저장소를 사용합니다.
  • 악용 우려가 있거나 민감한 데이터를 보유하고 있는 경우 SafetyNet Attestation API를 사용하면 앱에서 앱이 실행되고 있는 기기가 신뢰할 수 있고 손상되지 않았음을 확인할 수 있습니다.

직장 프로필 호환성

직장 프로필은 Android에서 제공되는 논리적인 공간으로 직장 데이터와 개인 데이터를 별도로 보관합니다. 직장 프로필이 있는 기기에서 제대로 작동하도록 앱을 수정해야 할 수도 있습니다(자세한 권장사항은 관리 프로필 설정 참조). 많은 앱이 이미 호환되지만 항상 BasicManagedProfile 샘플 앱을 사용하여 앱을 테스트하세요.

관리 구성

앱에서 관리 구성을 지원해야 IT 관리자가 모든 사용자나 개별 사용자용으로 앱 설정을 원격 구성할 수 있습니다. 이러한 설정의 예는 다음과 같습니다.

  • 서버 주소 및 프로토콜 설정: 예를 들어 VPN 클라이언트 앱은 사용자가 수동으로 구성하기에는 복잡할 수 있습니다. IT 관리자가 사용자의 기기로 전체 구성 번들을 직접 보낼 수 있도록 허용하세요. 그러면 사용자가 앱을 즉시 사용할 수 있습니다.
  • 기능을 사용 또는 사용 중지: 예를 들어 앱에서 여러 개의 클라우드 저장용량 백엔드를 제공하고 싶지만 기업에서는 자신들이 구입한 백엔드의 사용만을 허용하고자 할 수 있습니다. 기업에서 다른 백엔드를 차단할 수 있게 허용하세요.
  • SSO를 부트스트랩할 수 있는 로그인 힌트를 통해 사용자에게 최적의 로그인 환경을 제공하세요.

Android 기업 I/O 프레젠테이션에서 이러한 예를 실제로 확인하세요.

앱에서 어떤 옵션을 구성할지 지정하고 이 정보를 Managed Google Play에 게시해야 합니다.

앱의 관리 구성 스키마를 업데이트하는 경우 하위 호환성을 유지하는지 확인하시기 바랍니다. 이 호환성을 유지하면 다양한 사용자가 앱의 여러 가지 버전을 보유(최소한 일시적이라도)할 수 있으며 IT 관리자의 경우 효율적인 앱 관리를 위해 버전 간에 일관된 원격 구성 환경을 원하므로 이 호환성을 유지하는 것이 바람직합니다.

배포 도구

Google Play Console을 사용하여 앱을 업로드, 관리, 게시합니다. Play Console은 개발자가 사용자에게 최고의 앱을 제공할 수 있도록 다양한 설정 옵션과 테스트 기능을 제공합니다.

앱을 게시하고 배포하는 데 도움이 되는 Play Console 기능을 자세히 알아보세요.

소프트웨어 공급업체

Google Play 개발자의 무료 앱은 자동으로 IT 관리자가 발견하고 승인할 수 있는 상태가 됩니다. IT 관리자는 Managed Google Play를 사용해 직원들에게 이러한 앱을 배포할 수 있습니다.

유료 앱인 경우 기업에서 앱을 대량 구매할 수 있도록 허용하려면 개발자 배포 계약의 Managed Google Play 추가 조항을 선택하고 이에 동의해야 합니다*.

사용자에게 앱 노출

비즈니스 관련 앱이 소비자 앱과 구분될 수 있도록 Managed Google Play 스토어에 표시하세요.

Managed Google Play는 Google 모바일 관리VMWare Airwatch 등 IT 관리자가 휴대기기 및 앱 관리를 위해 일상적으로 사용하는 인기 엔터프라이즈 이동성 관리 시스템에도 포함되어 있는 경우가 많습니다.

Android 앱이 보다 큰 엔드-투-엔드 서비스의 컴패니언 앱인 경우 앱의 Play 스토어 등록정보에 전체 서비스를 설명해야 합니다. IT 관리자 및 사용자는 Android 앱뿐 아니라 전체 서비스를 선택하기 위해 앱 설명을 읽는다는 점을 기억하시기 바랍니다.

볼륨 확보

대량 배포 및 대량 구매를 통해 새로운 잠재고객에게 폭넓게 다가가세요. 기업에서는 Managed Google Play를 사용하여 관리 기기에 무료 앱을 대량으로 배포할 수 있습니다. 또한 Managed Google Play 스토어에서는 유료 앱 대량 구매도 지원합니다*.

* 미국 및 캐나다에만 해당합니다.

새로운 수익 창출 기회

기업은 비즈니스에 중요한 역할을 하는 앱을 대상으로 확장된 지원을 구매하는 데 흥미를 보이기 때문에 새로운 수익 창출 기회가 열리게 됩니다. 제품 또는 서비스에 따라 기능 확장, 시간 확장, 실시간 문의, 사내 교육, 계층별 지원 수준과 관련된 가격 체계 도입을 고려해 볼 수 있습니다.

대행사 개발자

앱 맞춤설정용 관리 구성

관리 구성은 클라이언트에 맞게 앱을 맞춤설정하는 한편 여러 개의 APK를 유지하는 경비를 최소화하는 데 도움을 줍니다. 관리 구성을 사용하여 앱 맞춤설정 매개변수 집합(예: 색상 체계, UI 문자열, 클라이언트 로고, 여러 개의 모듈 사용 또는 사용 중지 등)을 정의하면 각 클라이언트는 완전히 다른 환경을 보유할 수 있게 되며 개발자는 단일 APK를 유지할 수 있게 됩니다.

클라이언트의 Google Play 개발자 계정을 대상으로 한 액세스 위임

클라이언트의 내부 앱을 게시하고 유지할 책임이 있는 경우 클라이언트가 Google Play 개발자 계정에 위임 게시 액세스를 구성할 수 있습니다. 그러면 클라이언트에게 게시할 APK를 전송하는 대신 새로운 앱이나 업데이트된 앱을 직접 게시할 수 있습니다. 이 개발자 계정 액세스는 특정 역할이나 특정 앱에 제한될 수 있기 때문에 클라이언트가 제반사항을 제어할 수 있습니다.

또한 publishing API를 사용하면 게시자가 자신의 게시 파이프라인을 Play 게시 흐름에 직접 연결하여 클라이언트를 위해 사용할 수 있습니다.

기업 사내 개발자

비공개 앱

비공개 앱은 조직에만 배포되는 앱이며 공개 Play 스토어에는 표시되지 않습니다. 비공개 앱은 기업에서 내부 앱을 안전하고 비공개로 배포하기 위해 Google Play의 모든 기능과 규모를 활용할 수 있는 좋은 방법입니다.

Google에서 호스팅한 APK와 자체 호스팅 APK 비교

앱 APK 호스팅에는 두 가지 옵션이 있습니다. APK를 Google Play에 업로드하면 Google Play에서 안전하게 사용자에게 배포합니다. 또는 서버에서 APK를 호스팅 할 수 있습니다. 본인의 방화벽을 사용해 본인의 소재지에서 APK를 호스팅하고 싶은 경우 이 방법을 사용할 수 있습니다.

하지만 Google Play에서 APK를 호스팅하면 다음과 같은 여러 가지 이점이 있습니다.

  1. Google의 앱 취약성 검색: 개발자가 내부용 앱을 빌드할 때 어떤 SDK 및 라이브러리를 사용했는지 알기 힘든 경우가 많습니다. 또한 개발자가 항상 보안과 관련하여 최고의 권장사항을 지키지는 않습니다. Google의 취약점 검색 엔진은 여러 잘 알려진 보안 취약점을 확인해주기 때문에 앱의 안전성에 자신감을 가질 수 있습니다.
  2. 앱 업데이트 패치: Google은 차이점만을 전송하고 모든 데이터를 압축함으로써 기기에 제공하는 앱 업데이트를 최적화합니다. 즉 데이터 소비는 줄이고 업데이트를 빠르게 전달할 수 있습니다.
  3. 글로벌 서버: Google Play에서는 엣지 캐시를 사용하기 때문에 직원의 위치와 관계없이 가장 가까운 서버에서 서비스를 제공받습니다. 따라서 최고의 다운로드 성능을 누릴 수 있습니다.
  4. 사전 출시 보고서: 알파 또는 베타 APK를 업로드하고 게시하면 Firebase Test Lab의 다양한 테스트 기기가 자동으로 실행되어 몇 분 동안 앱을 크롤링합니다. 크롤링 시 앱에서 몇 초 간격으로 입력, 탭, 스와이프 등과 같은 기본 작업을 수행합니다. 이를 통해 가장 많이 사용되는 다양한 Android 기기에서 앱의 비정상 종료 문제를 확인할 수 있습니다.

두 경우 모두 관리 기기나 직장 프로필에서 Play 스토어 앱을 통해 사용자에게 표시되는 앱 메타데이터는 Google Play에 저장됩니다.

업데이트 배포

Google Play를 사용하면 앱 업데이트를 손쉽게 배포할 수 있습니다. 자동 업데이트는 Google Play가 설치된 모든 Android 기기에서 기본적으로 사용 설정되어 있습니다. Google Play Console을 통해 앱 업데이트를 게시하면 나머지 작업은 Google Play에서 자동으로 이루어집니다.

모든 기기에서 앱을 업데이트하는 데 며칠이 걸릴 수 있습니다. 이는 Google Play가 기기가 충전될 때 및 Wi-Fi를 사용할 때와 같이 앱을 업데이트하기에 최적의 시간을 기다리기 때문입니다.