[ios] 구매 이력 조회

iOS 앱에서 사용자의 구매 이력을 조회하려면 StoreKit 프레임워크를 사용해야 합니다.

구매 이력 조회 API

StoreKit 프레임워크를 사용하여 iOS 앱 내에서 사용자의 구매 이력을 조회할 수 있습니다. StoreKit은 SKPaymentQueue 클래스를 통해 구매 이력 정보를 관리합니다.

다음은 구매 이력 조회를 위한 간단한 코드 예제입니다.

import StoreKit

func retrievePurchaseHistory() {
    let history = SKPaymentQueue.default().transactions
    for transaction in history {
        // 사용자의 구매 이력에 대한 정보 처리
        let productId = transaction.payment.productIdentifier
        let transactionId = transaction.transactionIdentifier
        let purchaseDate = transaction.transactionDate
        // 추가 로직 작성
    }
}

위의 코드 예제에서는 SKPaymentQueue.default().transactions를 사용하여 사용자의 구매 이력을 가져오고, 각 거래에서 필요한 정보를 추출하는 방법을 보여줍니다.

권한 요청

구매 이력을 조회하기 위해서는 StoreKit을 사용하여 앱 내구매에 대한 사용 권한을 요청해야 합니다. 또한 앱 내구매 상품에 대한 정보를 정확하게 설정해야 합니다.

참고 자료

위의 코드 예제와 관련된 자세한 내용은 Apple Developer Documentation - StoreKit에서 찾아볼 수 있습니다.