在App Purchases空产品数组

时间:2013-06-03 12:53:35

标签: ios in-app-purchase itunes storekit

在iTunes上,我创建了应用程序和一些非消耗品。它是我的第一个应用内购买产品,我尚未上传二进制文件。在xCode和itunes中捆绑应用程序ID是匹配的。产品ID为com.xxx.product1。以下是示例代码:

_productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:_productIdentifiers];
_productsRequest.delegate = self;
[_productsRequest start];

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {

NSLog(@"PRODUCTS:\n%@", response.products);
}

我有空数组...但response.invalidProductIdentifiers标识符中的所有产品ID在itunes中都是正确的。但是如果我在itunes上创建免费产品(例如:com.xxx.freeProduct1) 它正在返回我的产品说明。 为什么我不能获得非消费品?感谢..

1 个答案:

答案 0 :(得分:1)

首先,要回答关于没有iOS付费应用合同的评论,您需要付诸实施,以便Apple可以向您支付从App Store获得的任何利润。此外,文本“您首先应用程序内购买必须提交......”不会影响测试应用程序内购买。您仍然可以测试购买它们并接收产品信息,而无需单击准备上传二进制文件。回到最初的问题,有时需要一天左右的时间才能让iTunes Connect中的任何更改通过Apple的系统。由于您没有生效的iOS付费应用合同,App Store可能假装您的应用没有任何付费产品,因为您不允许出售任何金钱。让合同生效并等待一天左右,事情可能会自行解决。