0
我登录到iTunes连接并创建我的应用程序通过输入所需的所有信息和屏幕截图。目前状态是“准备提交”(在我可以测试应用内购买之前,我应该“提交审核”)。我去了应用程序内购买部分,并添加了我的应用内购买的所有产品ID,苹果ID,类型和截图设置。该状态当前“准备提交”。我编写代码来测试应用内购买,但没有找到我在iTunes中设置的产品标识符。我做错了什么?应用内购买测试不返回产品标识
代码测试的iTunes连接:
- (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付费应用合同。对于合同,除了我必须向苹果发送税务信息的部分外,所有内容均已完成。我是否必须等到完成之后才能使应用内测试正常工作?如果是这样,通常需要多长时间? – iamarnold
是的,你必须等待:/。嗯,在我的情况下,银行信息处理持续约15分钟。 – sztembi
that gamedonia超链接死了,顺便说一句 – Robert