수색…


App Store에서 현지화 된 제품 정보 얻기

SKProductsRequest 사용하여 일련의 제품 식별자 문자열에서 현지화 된 제품 정보 가져 SKProductsRequest :

import StoreKit

let productIdentifierSet = Set(["yellowSubmarine", "pennyLane"])
let productsRequest = SKProductsRequest(productIdentifiers: productIdentifierSet)

productsRequest에서 productsRequest 을 처리하려면 응답을 처리하는 요청에 대리자를 지정해야합니다. 위임자는 SKProductsRequestDelegate 프로토콜을 준수해야합니다. 즉, NSObject (즉, 모든 Foundation 객체)에서 상속 받아 productsRequest 메소드를 구현해야 productsRequest .

class PaymentManager: NSObject, SKProductsRequestDelegate {

    var products: [SKProduct] = []

    func productsRequest(request: SKProductsRequest,
                         didReceiveResponse response: SKProductsResponse) {

        products = response.products

    }

}

productsRequest 를 시작하려면 PaymentManager 를 제품 요청의 위임자로 지정하고 요청에 대해 start() 메소드를 호출하십시오.

let paymentManager = PaymentManager()
productsRequest.delegate = paymentManager
productsRequest.start()

요청이 성공하면 제품이 paymentManager.products 됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow