grep

Engineering

TOAST IAP 소개 (TOAST Service 들여다 보기)

NHN

2019년 4월 5일

원문에서 보기 ↗

In App Purchase란?

In App Purchase는 Google Play, Apple App Store 등의 스토어에서 설치한 앱 안에서, 상품을 유료로 구매하는 것을 의미합니다. 혹은 앱 밖에서 구매할 수도 있습니다. 일회성 상품뿐 아니라, 잡지처럼 정기적으로 결제가 일어나는 구독 상품도 구매할 수 있습니다.

사용자는 Google Play나 iTunes에 로그인을 해야 하고, 신용카드 같은 결제 수단을 등록해야 합니다. 앱 개발사는 Google, Apple 등 각 스토어의 In App Purchase 스펙에 맞춰 결제를 개발해야 합니다.

어뷰징?

대다수 스토어의 구매 프로세스는 클라이언트가 스토어에 요청하고, 결과를 클라이언트가 받습니다. 클라이언트가 받은 구매 결과는 사용자에 의해 변조될 가능성이 높습니다. 때문에 Google, Apple, Facebook 등의 major 스토어는 개발사의 서버에서 영수증을 검증할 것을 강력하게! 권고합니다.

우리가 앱 개발사라면?

아래 과정을 스토어 개수만큼 반복 개발해야 합니다. 1.JPG Google에 앱을 출시할 땐 Google 결제 스펙대로 개발, Apple에 앱을 출시할 땐, Apple 결제 스펙대로 개발해야 합니다. 또한 구매 데이터가 변조되지 않았는지 각 스토어 스펙대로 체크해야 합니다. 어떤 스토어는 server notification을 보내기도 합니다.

TOAST IAP 서비스란?

개발사는 각각의 스토어를 직접 연동하지 않아도 됩니다. 반복적으로 개발해야 하는 노란색 영역은 IAP가 추상화하여 제공합니다. 단, 스토어에 등록한 앱과 상품 정보는 IAP 콘솔에도 등록해야 합니다. 2.JPG

NOW ?

TOAST IAP 는 Google, Apple, 원스토어(한국), ONGATE(베트남) 결제를 제공합니다.

코미코(일본, 대만, 태국, 한국), 피시아일랜드 정령의 항로, 삼국지 블랙라벨 등에서 TOAST IAP를 활발히 사용중입니다. 또한 TOAST Gamebase 서비스는 In App Purchase를 내부적으로 IAP에 위임합니다.

사용하기

2018년 12월에 TOAST SDK에 IAP가 포함되어 배포되었습니다. 기존 IAP SDK보다 다양한 상품 유형 및 에러 유형을 지원하며 꼼꼼한 QA를 받고 있는 TOAST SDK를 사용해주세요!

그 외

구독 결제를 편하게 관리할 수 있는 관리 페이지가 추가될 예정입니다. 수수료가 싸지는 원스토어 외부결제를 준비하고 있습니다.

궁금한 내용은 (문의-요청)ToastCloud 으로 문의해주세요.