我正在尝试在iPhone应用程序中使用消耗性的InApp购买。我正在使用this tutorial供参考。我正确地遵循了本教程。但是我的产品没有加载。这是我的代码。

+ (RageIAPHelper *)sharedInstance {
static dispatch_once_t once;
static RageIAPHelper * sharedInstance;
dispatch_once(&once, ^{
NSSet * productIdentifiers = [NSSet setWithObjects:
                                  @"com.ilfmobile.hero.twohundredconnects",
                                  @"com.ilfmobile.hero.onethousandconnects",
                                  nil];

 sharedInstance = [[self alloc] initWithProductIdentifiers:productIdentifiers];
});
return sharedInstance;
}

然后我得到产品清单代码。
- (void)reload {
     products = nil;
     [MBProgressHUD showHUDAddedTo:self.view animated:YES];
     [[RageIAPHelper sharedInstance] requestProductsWithCompletionHandler:^(BOOL success, NSArray *theProducts) {

     [MBProgressHUD hideAllHUDsForView:self.view animated:YES];
     if (success) {
        products = theProducts;
        [self.tblview reloadData];
    }
    }];
}

而且我在Xcode Capabilities中实现了InApp购买。我已附上以下截图。

我已在iTunes Connect上启用了InApp购买,并在InApp列表中添加了这两种产品。

请指出我错了。多谢您宝贵的时间提出建议。我正在使用Xcode5.1,我的应用开发目标是iOS7.1

最佳答案

如果您没有在Device中运行应用程序,则可能会发生这种情况。 iOS模拟器导致这些类型或问题。

08-19 11:43