Google Play 결제 시스템 개요

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Google Play 결제 시스템은 Android 앱에서 디지털 제품과 콘텐츠를 판매할 수 있게 해주는 서비스입니다.

제품 유형

Google Play를 사용하여 다음 유형의 제품을 판매할 수 있습니다.

  • 일회성 제품: 일회성 제품은 사용자가 결제 수단으로 반복되지 않는 단일 요금을 지급함으로써 구매할 수 있는 제품입니다. 일회성 제품의 예로는 추가 게임 레벨, 프리미엄 전리품 상자, 미디어 파일이 있습니다. 일회성 제품은 다음과 같이 소비성 제품이거나 비소비성 제품입니다.

    • 소비성 제품: 소비성 제품은 사용자가 게임 내 콘텐츠를 받기 위해 소비하는 제품입니다. 사용자가 제품을 소비할 때 프로비저닝이라고 하는 프로세스로 관련 혜택이나 효과를 제공합니다. 예를 들어 사용자가 코인 스택과 같은 인게임 화폐 제품을 구매할 수 있습니다. 사용자가 제품을 소비하면 앱에서 사용자에게 정해진 수의 코인을 제공합니다. 그러면 구매한 코인 스택 제품은 더 이상 사용할 수 없습니다. 소비성 제품은 여러 번 구매할 수 있습니다.
    • 비소비성 제품: 비소비성 제품은 한 번 구매하면 영구적인 혜택을 제공하는 제품입니다. 사용자가 구매한 제품은 사용자의 Google 계정과 영구적으로 연결됩니다. 비소비성 제품의 예로는 프리미엄 업그레이드 및 레벨 팩이 있습니다.

    일회성 제품은 Google Play Console에서는 관리 제품이라고 하고, Google Play 결제 라이브러리에서는 'INAPP' 제품이라고 합니다.

  • 정기 결제: 정기 결제는 사용자가 지정된 기간 동안 액세스할 수 있는 혜택의 집합입니다. 동일한 앱 내에서 여러 개의 정기 결제를 통해 다양한 혜택(예: 스트리밍 동영상 앱에서 '뉴스' 정기 결제와 '스포츠' 정기 결제를 구분하여 제공할 수 있음)을 이용하거나 한 가지 혜택의 다양한 수준(예: 클라우드 스토리지 앱에서 100GB, 1TB, 10TB 정기 결제를 제공할 수 있음)을 이용할 수 있습니다.

    사용자는 앱 또는 Google Play에서 기본 요금제나 혜택을 구매하여 정기 결제 액세스 권한(또는 사용 권한)을 얻습니다.

    정기 결제에는 기본 요금제가 하나 이상 포함됩니다. 기본 요금제는 지정된 결제 기간과 갱신 유형에 대해 고유한 속성 집합을 지정합니다. 기본 요금제를 자동 갱신할지 선불(갱신하지 않음)로 할지 지정할 수 있습니다.

    자격요건을 충족하는 사용자는 혜택을 구매하여 무료 체험판 또는 신규 할인 가격으로 액세스할 수 있습니다. 모든 사용자가 기본 요금제를 구매할 수 있지만 혜택은 개발자가 정의한 자격 기준을 충족하는 사용자에게만 제공됩니다.

    Google Play 결제 라이브러리에서는 정기 결제를 SUBS라고 합니다.

구매 토큰 및 주문 ID

Google Play에서는 구매 토큰과 주문 ID를 사용하여 제품 및 거래를 추적합니다.

  • 구매 토큰은 Google Play에서 제품에 대한 구매자의 자격을 나타내는 문자열입니다. 이는 Google 사용자가 구매 객체로 표시되는 특정 제품과 관련하여 자격이 있음을 나타냅니다. 개발자는 구매 토큰을 Google Play Developer API와 함께 사용할 수 있습니다.
  • 주문 ID는 Google Play에서 금융 거래를 나타내는 문자열입니다. 이 문자열은 구매자에게 이메일로 전송되는 영수증에 포함됩니다.

주문 ID는 금융 거래가 발생할 때마다 생성됩니다. 구매 토큰은 사용자가 구매 흐름을 완료할 때만 생성됩니다.

  • 일회성 제품의 경우 모든 구매 시 새 구매 토큰이 생성됩니다. 또한 대부분의 구매 시 새 주문 ID도 생성됩니다. 프로모션 코드에 설명된 대로 사용자에게 비용이 청구되지 않는 경우는 예외입니다.
  • 정기 결제의 경우 최초 구매 시 구매 토큰 및 주문 ID가 생성됩니다. 자동 갱신 시마다 구매 토큰은 동일하게 유지되며 새로운 주문 ID가 발급됩니다. 업그레이드, 다운그레이드, 대체 및 재가입은 모두 새로운 구매 토큰 및 주문 ID를 생성합니다.

구독의 경우 다음을 유의하세요.

  • 정기 결제 업그레이드, 다운그레이드 및 기타 정기 결제 구매 흐름은 이전 구매 토큰을 대체해야 하는 구매 토큰을 생성합니다. Google Play Developer API의 linkedPurchaseToken 필드에 표시되는 구매 토큰을 무효화해야 합니다. 자세한 내용은 linkedPurchaseToken을 올바르게 구현하여 중복 정기 결제 방지를 참조하세요.
  • 정기 결제 갱신 주문 번호에는 특정 갱신 인스턴스를 나타내는 정수가 추가로 포함됩니다. 예를 들어 최초 정기 결제 주문 ID는 GPA.1234-5678-9012-34567이고, 이후 주문 ID는 GPA.1234-5678-9012-34567..0(첫 번째 갱신), GPA.1234-5678-9012-34567..1(두 번째 갱신) 등일 수 있습니다.

시작하기

Google Play 결제 시스템과 앱을 통합하려면 준비하기를 참고하세요.

추가 정보

Google Play 결제 시스템을 앱에 통합하는 방법에 관한 자세한 내용은 다음 주제를 참고하세요.