Recherche…
Obtenez des informations sur les produits localisés à partir de l'App Store
Obtenez des informations de produit localisées à partir d'un ensemble de chaînes d'identificateurs de produit à l'aide de SKProductsRequest :
import StoreKit
let productIdentifierSet = Set(["yellowSubmarine", "pennyLane"])
let productsRequest = SKProductsRequest(productIdentifiers: productIdentifierSet)
Afin de traiter les produits de productsRequest , nous devons affecter un délégué à la requête qui gère la réponse. Le délégué doit se conformer au protocole SKProductsRequestDelegate , ce qui signifie qu'il doit hériter de NSObject (c.-à-d. Tout objet Foundation ) et implémenter la méthode productsRequest :
class PaymentManager: NSObject, SKProductsRequestDelegate {
var products: [SKProduct] = []
func productsRequest(request: SKProductsRequest,
didReceiveResponse response: SKProductsResponse) {
products = response.products
}
}
Pour initier les productsRequest nous PaymentManager comme PaymentManager de la demande de produits et appelons la méthode start() sur la demande:
let paymentManager = PaymentManager()
productsRequest.delegate = paymentManager
productsRequest.start()
Si les demandes réussissent, les produits seront dans le paymentManager.products .
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow