문서 메뉴

Purpl Documentation

시작하기

Purpl Swift 패키지를 설치하고 앱 전체 구매 구성을 등록합니다.

요구 사항

  • Swift 6.2 이상
  • iOS 26 이상 또는 macOS 26 이상
  • App Store Connect에 등록한 StoreKit 2 상품

패키지 설치

Xcode의 Package Dependencies에 Purpl-Swift 저장소를 추가합니다. 구매와 권한만 필요하면 Purpl을, 기본 SwiftUI 페이월도 사용하면 PurplUI를 연결합니다.

Package URL
https://github.com/ineedtoint/Purpl-Swift.git

구매 구성 등록

앱에서 사용하는 전체 상품과 각 상품이 지급하는 권한을 정의하고 앱 시작 시 한 번 구성합니다.

Swift
import Purpl

let plusEntitlement = PurchaseEntitlement(identifier: "plus")

let monthlyProduct = PurchaseProduct(
    productIdentifier: "time.plus.monthly",
    entitlementIdentifier: plusEntitlement.identifier
)
let yearlyProduct = PurchaseProduct(
    productIdentifier: "time.plus.yearly",
    entitlementIdentifier: plusEntitlement.identifier
)

let purchaseConfiguration = PurchaseConfiguration(
    entitlements: [plusEntitlement],
    products: [monthlyProduct, yearlyProduct]
)

Purchases.configure(purchaseConfiguration)