Google 결제
'Google 결제'는 Google Play를 통해 인앱 상품을 구매하고 영수증을 검증한 뒤 사용자에게 상품을 지급하는 기능입니다. 단건 결제, 복수 결제, 구독 결제를 지원합니다.
결제 흐름 확인
먼저 결제 모듈을 설치하고 초기화한 뒤, 사용자가 결제할 수 있도록 로그인 세션을 생성합니다. 이후 Google 결제 흐름은 아래와 같습니다.
| 순서 | 단계 | 주체 | 설명 |
|---|---|---|---|
| 1 | 연동 환경 구성 | 앱 클라이언트 | Google Play 콘솔에서 라이센스 키를 발급받고, Hive 콘솔에 등록한 뒤, Google 결제 플러그인을 설치합니다. |
| 2 | 상품 목록 조회 | 앱 클라이언트 | Google Play에 등록된 상품 정보를 조회하여 사용자에게 노출합니다. |
| 3 | 상품 구매 | 앱 클라이언트 | 사용자가 선택한 상품에 대해 Google Play 결제창을 호출하고 결제를 진행합니다. |
| 4 | 영수증 검증 | 앱 클라이언트, 앱 서버 | 앱 클라이언트가 영수증을 앱 서버에 전달하고, 앱 서버가 Hive Axyl Server API로 영수증을 검증합니다. |
| 5 | 지급 완료 | 앱 서버, 앱 클라이언트 | 영수증 검증이 완료되면 앱 서버가 상품을 지급하고, 앱 클라이언트가 지급 결과를 기록한 뒤 거래를 최종 완료 처리합니다. |