In App Purchases中没有检索任何产品

时间:2012-10-30 23:52:09

标签: iphone ios in-app-purchase

- (void) requestProductData
{
SKProductsRequest *request= [[SKProductsRequest alloc]
initWithProductIdentifiers: [NSSet setWithObjects: @"com.mycompany.appname.item1", @"com.mycompany.appname.item2", nil]];
request.delegate = self;
[request start];
}

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:
    (SKProductsResponse *)response
{
NSArray *myProducts = response.products;
NSLog(@"%i Products retrieved", [myProducts count]);

[request autorelease];
}

如您所见,我设置了一个NSLog来返回产品数量 我一直收到0件产品 产品ID&& bundle标识符与itunes connect匹配 在应用购买状态为“准备提交”,应用状态为“准备上传”
还有其他我应该在itunes连接中设置的东西吗?或者带代码的东西?

修改
我目前没有生效的iOS付费应用合同有效吗?

1 个答案:

答案 0 :(得分:0)

Apple服务器找不到您的产品,您应该在response.invalidProductIdentifiers中看到它们。最有可能的是,您尚未在iTunesConnect中创建它们,或者您可能有拼写错误。如果您的产品尚未获得批准,则可能必须确保您已进入沙箱。