Powody SKProducts Żądasz zwrotu 0 produktów?
Próbuję skonfigurować IAP, ale po nawiązaniu połączenia w celu pobrania produktów za pomocą SKProductsRequest tablica SKProductsResponse w moim delegacie ma liczbę 0. Oto moja lista kontrolna:
Produkt testowy został dodany do iTunes ConnectIdentyfikator pakietu produktu jest zgodny z identyfikatorem pakietu aplikacji (i nie używa znaku wieloznacznego)Identyfikator produktu ustawiony w SKProductRequest pasuje do produktu utworzonego w iTunes ConnectCzekałem kilka godzin, odkąd produkt został stworzony w iTunes ConnectProfile udostępniania umożliwiają IAPWykonano wszystkie kroki w różnych samouczkach, takich jakhttp://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/ itp.Usunąłem aplikację z urządzenia, ponownie uruchomiłem Xcode, przebudowałem itp. Itp.Wszelkie inne sugestie dotyczące tego, dlaczego liczba pobranych produktów wynosi zero?
Nie sądzę, że będzie to problem z kodowaniem, ale i tak jest tak:
…
NSSet *productIdentifiers = [NSSet setWithObjects:@"redacted", nil];
self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
self.productsRequest.delegate = self;
[self.productsRequest start];
…
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSArray *products = response.products;
NSLog(@"Product count: %d", [products count]);
for (SKProduct *product in products)
{
NSLog(@"Product: %@ %@ %f", product.productIdentifier, product.localizedTitle, product.price.floatValue);
}
}