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