이 주제에서는 Google Play 결제 시스템과 관련된 주요 용어와 구문을 나열하고 정의합니다.
기술 및 개념
이 섹션에서는 Google Play 결제 시스템을 앱에 통합할 때 접할 수 있는 고급 기술 및 개념을 나열하고 설명합니다. 계속 진행하기 전에 이 섹션의 각 항목을 숙지해야 합니다.
기술
- Google Play: Google Play는 사용자가 앱 및 기타 디지털 제품을 다운로드할 수 있는 온라인 상점입니다.
- Google Play Console: Google Play Console은 Google Play에 앱을 게시할 수 있는 인터페이스를 제공합니다. Google Play Console에서는 Google Play를 통해 판매하는 제품이나 콘텐츠를 비롯하여 앱에 관한 세부정보도 표시합니다.
- Google Cloud Console: Google Cloud Console에서는 Google Play Developer API와 같은 백엔드 API를 관리합니다.
- Google Play 결제 라이브러리: Google Play 결제 라이브러리는 Google Play 결제 시스템을 앱에 통합하는 데 사용할 수 있는 API입니다.
- Google Play Developer API: Google Play Developer API는 게시 및 앱 관리 작업을 프로그래매틱 방식으로 처리하는 데 사용할 수 있는 REST API입니다.
- Cloud Pub/Sub: Cloud Pub/Sub는 독립적인 애플리케이션 간에 메시지를 주고받을 수 있도록 하는 완전 관리형 실시간 메시지 서비스입니다. Google Play에서는 Cloud Pub/Sub를 사용하여 실시간 개발자 알림을 전달합니다. Cloud Pub/Sub를 사용하려면 Cloud Pub/Sub API가 사용 설정된 GCP(Google Cloud Platform)에 프로젝트가 있어야 합니다. GCP와 Cloud Pub/Sub를 잘 알지 못한다면 빠른 시작 가이드를 참고하세요.
- 실시간 개발자 알림: 실시간 개발자 알림을 통해 Cloud Pub/Sub를 활용하여 Google Play에서 관리하는 정기 결제의 상태 변경을 실시간으로 모니터링할 수 있습니다.
- 보안 백엔드 서버: Google Play 결제 시스템을 앱에 통합하는 일환으로 보안 백엔드 서버를 사용하여 구매 확인, 정기 결제 관련 기능, 실시간 개발자 알림 처리와 같은 결제 관련 작업을 구현하는 것이 좋습니다.
- Google Play 스토어 앱: Google Play 스토어 앱은 Google Play와 관련된 모든 작업을 관리합니다. 앱의 모든 요청은 Google Play 스토어 앱에 의해 처리됩니다.
개념
- 흐름: 흐름은 결제 관련 작업과 연관된 일반적인 단계를 보여줍니다. 예를 들어 구매 흐름에는 사용자가 제품을 구매할 때 연관된 단계가 요약되어 있습니다. 정기 결제 흐름은 정기 결제가 상태 간에 전환되는 방식을 보여줄 수 있습니다.
- 자격: 사용자가 인앱 상품을 구매하면 앱 내에서 그 제품을 사용할 자격이 부여됩니다. 즉, 일회성 제품의 경우 사용자는 이제 제품에 영구적으로 액세스할 수 있습니다. 정기 결제의 경우 사용자는 정기 결제가 활성 상태인 동안 액세스할 수 있습니다.
- 제품 SKU: 제품 SKU는 특정 상품 유형의 ID입니다.
- 구매 토큰: 구매 토큰은 Google Play에서 제품에 대한 구매자의 자격을 나타내는 문자열입니다. 또한 Google 사용자가 특정 제품의 비용을 지불했음을 나타냅니다.
- 주문 ID: 주문 ID는 Google Play에서 금융 거래를 나타내는 문자열입니다. 주문 ID는 금융 거래가 발생할 때마다 생성됩니다. 이 문자열은 구매자에게 이메일로 전송되는 영수증에 포함됩니다. Google Play Console의 주문 관리 섹션에서 주문 ID를 사용하여 환불을 관리할 수 있습니다. 주문 ID는 판매 및 판매 대금 보고서에서도 사용됩니다.