Zoeken…
Download gelokaliseerde productinformatie in de App Store
Verkrijg gelokaliseerde productinformatie uit een reeks productidentificatiereeksen met behulp van SKProductsRequest
:
import StoreKit
let productIdentifierSet = Set(["yellowSubmarine", "pennyLane"])
let productsRequest = SKProductsRequest(productIdentifiers: productIdentifierSet)
Om de producten van de productsRequest
te verwerken, moeten we een afgevaardigde toewijzen aan het verzoek dat de reactie afhandelt. De gemachtigde moet voldoen aan het SKProductsRequestDelegate
protocol, wat betekent dat het moet erven van NSObject
(dat wil zeggen elk Foundation
object) en de productsRequest
methode moet implementeren:
class PaymentManager: NSObject, SKProductsRequestDelegate {
var products: [SKProduct] = []
func productsRequest(request: SKProductsRequest,
didReceiveResponse response: SKProductsResponse) {
products = response.products
}
}
Om de productsRequest
te initiëren, wijzen we PaymentManager
als afgevaardigde van de products-request en roepen we de start()
-methode aan op de request:
let paymentManager = PaymentManager()
productsRequest.delegate = paymentManager
productsRequest.start()
Als de aanvragen slagen, staan de producten in paymentManager.products
.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow