콘텐츠로 이동

4단계. 영수증 검증

결제 완료 후 받은 영수증의 유효성과 위·변조 여부를 검증합니다. 이를 통해 해킹이나 결제 조작에 따른 부정 구매 시도를 차단하고 결제 데이터의 신뢰성을 확보합니다. 검증을 통과한 뒤에만 사용자에게 상품을 지급합니다.

영수증 검증 흐름

영수증 검증은 앱 서버가 Hive Axyl Server API의 영수증 검증 API를 호출해 요청합니다. 앱 클라이언트는 검증에 필요한 값을 앱 서버에 전달하고, 검증 결과는 앱 클라이언트를 거치지 않고 앱 서버가 직접 받습니다.

  1. 앱 클라이언트가 스토어에서 받은 영수증과 구매 정보를 앱 서버에 전달합니다.
  2. 앱 서버가 Hive Axyl Server API로 Hive Axyl 서버에 영수증 검증을 요청합니다.
  3. Hive Axyl 서버가 Apple App Store에 영수증을 다시 확인하고 검증 결과를 앱 서버에 반환합니다.
  4. 앱 서버가 검증 결과를 확인하고, 5단계에 필요한 값을 앱 클라이언트에 돌려줍니다.

영수증 검증은 상품 유형에 따라 소모성 상품 영수증 검증과 구독 상품 영수증 검증으로 나뉩니다. 소모성 상품은 구매할 때마다 영수증이 발급되고, 구독 상품은 구독 상태를 나타내는 영수증이 발급됩니다.

구현 순서

아래 과정을 따라 Apple 영수증을 검증합니다.

  1. 영수증 정보 준비
    • 앱 클라이언트에서 영수증 검증 요청 값을 모아 앱 서버로 전달
  2. Hive Axyl Server API로 영수증 검증

영수증 검증이 끝나면 5단계. 상품 지급과 거래 완료 처리를 진행하세요.