2017-02-24 4 views
0

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?

Antwort

0

Antwort: Ich habe versucht, am Morgen, dass gestern und heute zu tun tut es so gut funktionieren. Nachdem ich diesen Beitrag gesendet habe, habe ich getestet und gearbeitet. Vielleicht muss es einige Zeit warten, weil ich den Code nicht geändert habe.

0

späte Antwort in meinem Fall: Ich hatte Sandbox Tester Konto erstellt.

Aber ich muss mich abmelden von Einstellungen -> Allgemein -> iTunes und App Store -> Tippen Sie auf Apple Id -> Tippen Sie auf Abmelden.

Dann beim Start der App, wenn der Code versuchen, Produkte zu erhalten, Das Popup für Apple Anmelden (mit E-Mail und Passwort-Felder) erschien. Melden Sie sich mit dem Sandbox-Testerkonto an. Produktliste erschien.