首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何为iTunes配置应用内购买?

如何为iTunes配置应用内购买?
EN

Stack Overflow用户
提问于 2012-01-24 19:23:01
回答 1查看 491关注 0票数 1

如何为应用内购买配置iTunes连接?我在iTunes连接中添加了产品,但在response.product中,它总是返回空值。

代码语言:javascript
复制
- (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];    
}
EN

回答 1

Stack Overflow用户

发布于 2012-01-24 19:32:47

http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

按照上面的教程操作..首先通过比较..If来检查您的代码是否有效..当您通过它以response..Go的形式返回无效的产品Id时,有一个特殊的部分..

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8985958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档