iOS7 xCode5如何解决;无效的产品ID“;对于2014年的应用内购买?
我试图在我的一个应用程序中实现应用内购买,但出现了一个问题,即当我发送产品请求进行沙盒测试时,没有收到任何产品返回。我看到很多很老的帖子,比如这个()我的应用内购买设置有什么问题?最近有没有关于如何配置xCode5以使用应用内购买的教程iOS7 xCode5如何解决;无效的产品ID“;对于2014年的应用内购买?,ios7,in-app-purchase,xcode5,skproduct,Ios7,In App Purchase,Xcode5,Skproduct,我试图在我的一个应用程序中实现应用内购买,但出现了一个问题,即当我发送产品请求进行沙盒测试时,没有收到任何产品返回。我看到很多很老的帖子,比如这个()我的应用内购买设置有什么问题?最近有没有关于如何配置xCode5以使用应用内购买的教程 - (void)requestProUpgradeProductData { NSSet *productIdentifiers = [NSSet setWithObject:self.productID ]; productsRequest
- (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 developer portal上创建了一个编号相同但名称不同的重复应用程序id。我无法删除该应用程序ID。
这是第一次在应用程序内购买消耗品,无需托管内容。该应用程序处于“准备上载二进制文件阶段”。自从我通过itunesconnect创建应用内购买以来,已经超过24小时了
在这里找到了解决方案:
事实证明,当我在iTunesConnect中创建这个产品时,我称它为“产品”,而它应该是“com.mysite.product”