如何为应用内购买配置iTunes连接?我在iTunes连接中添加了产品,但在response.product中,它总是返回空值。
- (void)requestProducts {
NSSet *productIdentifiers = [NSSet setWithObject:@"com.classic.caddycommonground.t1" ];
//NSLog(@"product identifier %@",_productIdentifiers);
self.request = [[[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers] autorelease];
_request.delegate = self;
[_request start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
NSArray *items = response.products;
for(SKProduct *item in items)
{
NSLog(@"Product title: %@" , item.localizedTitle);
NSLog(@"Product description: %@" , item.localizedDescription);
NSLog(@"Product price: %@" , item.price);
NSLog(@"Product id: %@" , item.productIdentifier);
}
/*
for (NSString *invalidProductId in response.invalidProductIdentifiers)
{
NSLog(@"Invalid Product title: %@" , items.localizedTitle);
NSLog(@"Invalid Product description: %@" , items.localizedDescription);
NSLog(@"Invalid Product price: %@" , items.price);
NSLog(@"Invalid product id: %@" , invalidProductId);
}
*/
//NSLog(@"Received products results...");
NSLog(@"response product %@",response.products);
self.products = response.products;
self.request = nil;
[[NSNotificationCenter defaultCenter] postNotificationName:kProductsLoadedNotification object:_products];
}
发布于 2012-01-24 19:32:47
http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/
按照上面的教程操作..首先通过比较..If来检查您的代码是否有效..当您通过它以response..Go的形式返回无效的产品Id时,有一个特殊的部分..
https://stackoverflow.com/questions/8985958
复制相似问题