我正在尝试在我的一个应用中实施应用内购买,并且在发送沙盒测试的产品请求时遇到了一个问题,即我没有返回任何产品。我看到很多非常老的帖子,比如这个(2010 年的无效产品 ID)。我的应用内购买设置做错了什么?最近有没有关于如何配置 xCode5 以在应用购买中使用的教程?
- (void)requestProUpgradeProductData
{
NSSet *productIdentifiers = [NSSet setWithObject:self.productID ];
productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
productsRequest.delegate = self;
[productsRequest start];
// we will release the request object in the delegate callback
}
这是产品请求的回调:
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSArray *products = response.products;
for(id object in products)
{
//handle valid products
}
for (NSString *invalidProductId in response.invalidProductIdentifiers)
{
NSLog(@"Invalid product id: %@" , invalidProductId);
}
[hud hide:YES];
}
使用此选项在 hte 开发人员门户上创建了具有相同编号但名称不同的重复应用程序 ID。我无法删除该应用 ID。
这是应用购买中的第一个消耗品,无需托管内容。该应用程序处于“准备上传二进制阶段”。自从我通过 itunesconnect 创建应用内购买以来已经超过 24 小时