खोज…


ऐप स्टोर से स्थानीय उत्पाद जानकारी प्राप्त करें

का उपयोग कर उत्पाद पहचानकर्ता तार का एक सेट से स्थानीय उत्पाद जानकारी प्राप्त SKProductsRequest :

import StoreKit

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

आदेश से उत्पादों संसाधित करने के लिए productsRequest , हम अनुरोध है कि प्रतिक्रिया संभालती के लिए एक प्रतिनिधि असाइन करना होगा। प्रतिनिधि को SKProductsRequestDelegate प्रोटोकॉल के अनुरूप होने की आवश्यकता SKProductsRequestDelegate है, जिसका अर्थ है कि इसे NSObject (अर्थात किसी भी Foundation ऑब्जेक्ट) से प्राप्त करना चाहिए और 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