2016-05-23 3 views
0

Ich versuche, einen In-App-Käufe für meine App hinzufügen,Kann nicht gültig Produkt von IAP in iOS bekommt

Ich habe ein Produkt in iTunes-Connect hinzugefügt, und sein Status ist bereit, jetzt abschicken .

Aber ich kann nicht die gültige Produkt in Funktion

-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 
{ 
    NSArray *myProduct = response.products; 
    NSLog(@"%@", response.invalidProductIdentifiers); 
    if(myProduct.count == 0) 
    { 
     return; 
    } 

    SKPayment *payment = [SKPayment paymentWithProduct:myProduct[0]]; 

    [[SKPaymentQueue defaultQueue] addPayment:payment]; 
} 

das Array von Produkt bekommen immer leer ist, gibt es einen Schritt, den ich verpasst?

Meine Steuerinformationen sind aus einigen Gründen nicht fertiggestellt. Gibt es Probleme mit dem Problem?

+0

ist Ihre Produkt-ID in viewDidLoad definiert? Fügen Sie Ihren Code für IAP ein – Done

+0

Definiert, @Done '- (void) getProductInfo { NSSet * set = [NSSet setWithArray: @ [@" com.coins.test "]]; SKProductsRequest * req = [[SKProductsRequest alloc] initWithProductIdentifiers: set]; req.delegate = selbst; [Anf. Start]; } ' – Rick

Antwort

0

Stellen Sie sicher, dass Sie es auf einem echten Apple TV (über USB angeschlossen) und nicht am Simulator testen!

Das war mein Problem, keine gültigen Produkt-IDs zu erhalten.

Verwandte Themen