这曾经适合我,但现在不再工作,我无法弄清楚原因。我在我的应用中有应用内购买设置。我确认我有一套正确的产品标识符,并与itunesconnect中相应的应用内购买项目相匹配。电话转到Apple视图[productRequest start]
,但我从未得到回复,尽管将代表设置为自己。我错过了什么?
NSLog(@"productIdentifiersSet: %@", productIdentifiersSet);
if ([productIdentifiersSet count]) {
SKProductsRequest *productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiersSet];
[productRequest setDelegate:self];
[productRequest start];
}
.........
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
<never called>
}
- (void)requestDidFinish:(SKRequest *)request {
<never called>
}
- (void)request:(SKRequest *)request didFailWithError:(NSError *)error {
<never called>
}
答案 0 :(得分:2)
这是一个很好的检查清单,可以解决这个问题:
答案 1 :(得分:1)
今天同样的问题发生在我身上。早上我的代码正在运行,下午它没有工作3-4个小时。我花了我所有的时间并尝试了很多东西。但是在一段时间之前,它开始发挥作用。我没有改变任何事情。
我想我们不能相信苹果服务器......