我在申请产品信息时遇到无效的标识符问题
我做了以下事情:
我已将我的应用程序添加到iTunes连接中,并且包标识符与程序门户中的标识符匹配。
我已在应用程序ID的程序门户中启用应用内购买,并为其创建了配置文件并安装在设备上。
使用产品标识符,价格和名称创建测试帐户。
我已将以下代码包含在我的项目中
NSString *str = [[NSString alloc] initWithFormat:@"//Same as the Product Id displayed in Itunes Connect//"];
SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:str]];
request.delegate = self;
[request start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response{
NSArray *myProduct = response.products;
NSArray *invalidProdId = response.invalidProductIdentifiers;
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"product" message:[myProduct objectAtIndex:0] delegate:nil cancelButtonTitle:@"purchse" otherButtonTitles:@"cancel"];
[alert show];
[alert release];
[request autorelease];
}
但是我的作品无效。
如果有人有任何想法,请帮助我!
答案 0 :(得分:2)
这似乎是这些问题的最终清单: http://troybrant.net/blog/2010/01/invalid-product-ids/
在我的情况下,我的客户需要在我开始获得有效产品之前填写他们的银行信息。
答案 1 :(得分:1)
如果您尝试了所有内容但仍然无效的产品ID,以防您的设备越狱,请尝试恢复出厂设置。我尝试了一切,直到我恢复到出厂版本时才开始工作。以某种方式越狱设备无法在应用购买中测试