Ich habe diese 2 Tutorials, aber keiner von ihnen arbeitete gefolgt. THIS und THISIn App Kauf - Product ID immer ungültig
1 - Ich schaffe die Anwendung auf Itunes Verbindung mit Bündel-ID eindeutig 2 - Ich ermöglicht IAP auf XCODE 3 - Ich schaffe IAP auf itunes Verbindung mit eindeutigen Identifikator
Wenn das erste Programm ausgeführt wird, gibt es leere Array zu dieser Funktion (die auf viewDidLoad genannt wird)
var list = [SKProduct]()
var p = SKProduct()
func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
print("product request")
let myProduct = response.products
for product in myProduct {
print("product added")
print(product.productIdentifier)
print(product.localizedTitle)
print(product.localizedDescription)
print(product.price)
list.append(product)
}
}
Dies ist der genannte Schritt:
if(SKPaymentQueue.canMakePayments()) {
print("IAP is enabled, loading")
let productID: NSSet = NSSet(objects: "testIAPjuliodidier.buyapp")
let request: SKProductsRequest = SKProductsRequest(productIdentifiers: productID as! Set<String>)
request.delegate = self
request.start()
} else {
print("please enable IAPS")
}
Ich habe gesehen, dass es mehrere Leute mit gleichen Fragen wie diese. Hat jemand ein anderes Tutorial, das vielleicht funktioniert?