【发布时间】:2015-01-07 20:30:14
【问题描述】:
我登录了 iTunes Connect 并通过输入所需的所有信息和屏幕截图创建了我的应用程序。目前状态是“准备提交”(我应该在测试应用内购买之前“提交审核”吗?)。我去了应用内购买部分并添加了我的应用内购买以及所有产品 ID、苹果 ID、类型和屏幕截图设置。当前状态为“准备提交”。我编写了测试应用内购买的代码,但找不到我在 iTunes Connect 中设置的产品标识符。我做错什么了?
测试itunes connect的代码:
- (void)requestProUpgradeProductData
{
NSSet *productIdentifiers = [NSSet setWithObject:@"-->my product identifier here<--" ];
productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
productsRequest.delegate = self;
[productsRequest start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSArray *products = response.products;
proUpgradeProduct = [products count] == 1 ? [products firstObject] : nil;
if (proUpgradeProduct)
{
NSLog(@"Product title: %@" , proUpgradeProduct.localizedTitle);
NSLog(@"Product description: %@" , proUpgradeProduct.localizedDescription);
NSLog(@"Product price: %@" , proUpgradeProduct.price);
NSLog(@"Product id: %@" , proUpgradeProduct.productIdentifier);
}
for (NSString *invalidProductId in response.invalidProductIdentifiers)
{
NSLog(@"Invalid product id: %@" , invalidProductId);
}
}
【问题讨论】:
标签: ios testing in-app-purchase