
대부분 그렇겠지만 저 역시, '결제'라는 단어가 들어가면 '어렵다'라는 생각이 가장 먼저 드는 것 같습니다.
아무래도 돈과 관련되어 있다보니, 실수가 있어선 안된다는 생각 때문에 더욱 그런 것 같습니다.
아는 만큼, 이해한 만큼 적어보려고 합니다.
이번 글을 통해 IAP에 대한 이해와 구현에 조금이나마 도움이 되길 바랍니다.🙇🏻♂️
IAP(in-app-purchase)는 유저가 앱 내의 컨텐츠 및 기능을 구매할 수 있는 서비스입니다.
구매 플로우는 크게 3단계로 나눌 수 있습니다.
첫 번째, 스토어에 등록된 상품 정보를 받아와 목록 UI를 유저에게 보여줍니다.
두 번째, 유저가 상품을 선택하면 스토어에 결제 요청을 보냅니다.
세 번째, 결제 후 상품을 유저에게 제공합니다.

크게 보면 3단계이지만, 과정을 자세히 들여다보면 신경써야 할 부분이 많습니다.
이외에도 결제 취소와 유저의 환불 요청에 대한 처리 방법까지 고려해야 합니다.
각 단계별 프로세스는 다음 포스팅에서 조금 더 자세히 설명할 예정입니다.
IAP(in-app-purchase) 내의 상품 타입은 4가지가 있고, 각각은 아래와 같습니다.
1. Consumable ✔
2. Non-Consumable
3. Auto-Renewable Subscriptions
4. Non-Renewing Subscriptions
작성자: Leo
[참고 문서]
https://developer.apple.com/in-app-purchase/
https://developer.apple.com/help/app-store-connect/configure-in-app-purchase-settings/overview-for-configuring-in-app-purchases