Purpl Documentation
핵심 개념
상품, 권한, 구매 구성, 카탈로그와 페이월의 책임을 구분합니다.
Product
App Store Connect 또는 Google Play Console에 등록한 실제 판매 단위입니다. 가격과 구매 가능 여부는 항상 스토어가 최종 기준입니다.
Entitlement
앱 기능에 대한 접근 권한입니다. 여러 상품이 하나의 권한을 지급할 수 있고, 한 상품이 여러 권한을 지급할 수도 있습니다.
PurchaseConfiguration
앱 전체 상품과 권한, 상품별 권한 연결을 보관합니다. 현재 권한 계산과 구매 복원에 사용하므로 판매가 종료된 과거 상품도 포함합니다.
PurchaseCatalog
특정 판매 맥락에서 보여줄 상품과 순서를 정의합니다. 과거 상품을 제외해도 기존 구매자의 권한은 유지됩니다.
Paywall
카탈로그를 실제 UI로 표시하고 선택, 구매와 복원을 처리합니다. NavigationStack, 탭, 툴바와 닫기 버튼은 앱이 소유합니다.