iPhone应用内购买空产品列表

iPhone应用内购买空产品列表,iphone,in-app-purchase,Iphone,In App Purchase,我在两个月前完成了应用程序的编码,但仍然无法将其放到苹果商店。 我想将应用内购买功能添加到我的应用中。 我填写了iOS付费应用程序合同。 我创建了一个应用内购买产品。 当我从代码中调用以获取产品列表时,我总是得到一个空列表。 我试着用产品发布我的应用程序,但被苹果拒绝了,因为“元数据”告诉我我的应用程序中没有应用内购买代码。当然,我没有,因为我无法从代码中获取项目(当然是objective-c),我认为通过提交我的应用程序,我将获得批准 有人能帮上忙吗?我真不知道这个问题怎么解决。我错过了什么

我在两个月前完成了应用程序的编码,但仍然无法将其放到苹果商店。 我想将应用内购买功能添加到我的应用中。 我填写了iOS付费应用程序合同。 我创建了一个应用内购买产品。 当我从代码中调用以获取产品列表时,我总是得到一个空列表。 我试着用产品发布我的应用程序,但被苹果拒绝了,因为“元数据”告诉我我的应用程序中没有应用内购买代码。当然,我没有,因为我无法从代码中获取项目(当然是objective-c),我认为通过提交我的应用程序,我将获得批准

有人能帮上忙吗?我真不知道这个问题怎么解决。我错过了什么

以下是我正在使用的代码:

   - (void) requestProductData
   {
        if([SKPaymentQueue canMakePayments]) {
            NSLog(@"IN-APP:can make payments");
        }
        else {
            NSLog(@"IN-APP:can't make payments");
        }  

        SKProductsRequest *request= [[SKProductsRequest alloc]
                                 initWithProductIdentifiers: [NSSet setWithObject:    @"com.mycomp.myapp"]];
        request.delegate = self;
        [request start];
   }
    - (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:
    (SKProductsResponse *)response
    {
        NSArray *myProduct = response.products;

        NSLog(@"items: %i", [myProduct count]);

        [request autorelease];
    }

在IOS 5.0之前,存储工具包不能在IOS模拟器中运行。在iOS模拟器中运行应用程序时,如果应用程序试图检索支付队列,Store Kit会记录一条警告。必须在实际设备上测试存储


您不能在越狱设备上进行测试。

谢谢您的回答。你真的给了我一些希望,但我仍然没有得到任何东西。如果有帮助的话,我可以从itunesconnect中附加屏幕截图。这不再准确。iOS 5.0模拟器支持应用内购买。有人知道我为什么会得到一个空列表吗?