ONE Store 관리상품의 소모성 상품 구매
개요 & 사전지식
ONE Store ‘관리상품의 소모성 형태의 상품 구매’를 위한 빌링 서버측의 상세 가이드 문서입니다.
ONE Store 인앱 상품 유형은 ‘관리형 상품’과 ‘구독형 상품’이 존재하는데(참고 링크), ‘관리형 상품’의 소모성 BM 사용에 대해서 지원합니다.
관리형 상품을 응용하여 영구성, 기간제로도 사용 가능하지만 일반적으로 게임에서 상품 전시 방식으로 처리되고 있어서 지원하지 않습니다.

ONE Store가 Windows 환경 지원을 위해 기능이 확장되었지만, 빌링 시스템은 현재 Android만 지원합니다.
Windows는 결제 및 클라이언트 배포 방식이 Android와 상이하고 현재 요구된 필요성이 없어서 Windows는 지원하지 않습니다.
한도제한, 지표 분석 등에서 PC와 구분이 필요하여 APP_STORE 코드가 세분화됩니다.
ONE_STORE_ANDROID, ONE_STORE_WINDOWS(현재 기능으로는 미 제공 중)

ONE Store가 기존 한국 외 글로벌까지 지원이 확대되었으며, 빌링 시스템은 해당 부분을 고려하여 지원합니다.
예) ONE Store가 UTC+9, UTC+0로 작동되는 부분에 대해서 빌링 시스템에서 로직 처리
ONE Store 개발자센터 설정 및 빌링시스템에 연동
ONE Store 개발자 센터 (Link) -> 대상 상품 -> 라이선스 관리 -> OAuth 정보 메뉴에서 'Server API' 키 정보를 확인 가능합니다.
확인된 OAuth 정보를 담당자에게 전달 후 빌링시스템에 등록합니다.
시퀀스 다이어그램

참고
테스트 결제 방법
안내 상세 링크
테스트 결제 방법 요약
Sandbox 및 상용환경에서 테스트하기 위해서는 사전에 원스토어 ID를 테스트 ID로 등록
QA 조직, 외부 개발사 등의 라이브 환경의 테스트ID는 잘 관리하여 미 결제 → 재화 획득의 운영사고를 막아야합니다.(관리 감독 필요)
테스트 ID는 원스토어 사용자 ID로, 원스토어에 회원으로 등록되어 있는 ID를 조회하여 등록
테스트 결제 방법 요약
Sandbox 및 상용환경에서 테스트하기 위해서는 사전에 원스토어 ID를 테스트 ID로 등록
QA 조직, 외부 개발사 등의 라이브 환경의 테스트ID는 잘 관리하여 미 결제 → 재화 획득의 운영사고를 막아야합니다.(관리 감독 필요)
테스트 ID는 원스토어 사용자 ID로, 원스토어에 회원으로 등록되어 있는 ID를 조회하여 등록
상용테스트 환경에서 결제를 하실 경우 취소하지 않으면 과금이 발생할 수 있으니, 결제 테스트 후 반드시 결제취소를 진행

마지막 업데이트