永远不会调用SKProductsRequest委托方法

con*_*are 8 iphone delegates response storekit in-app-purchase

这曾经为我工作,但现在不再工作,我无法弄清楚为什么.我在我的应用中有应用内购买设置.我确认我有一套正确的产品标识符,并与itunesconnect中相应的应用内购买项目相匹配.这个电话是苹果公司的观点[productRequest start],但我从来没有得到过回复,尽管将代表委托给自己.我错过了什么?

NSLog(@"productIdentifiersSet: %@", productIdentifiersSet);
if ([productIdentifiersSet count]) {
    SKProductsRequest *productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiersSet];
    [productRequest setDelegate:self];
    [productRequest start];
}
Run Code Online (Sandbox Code Playgroud)

.........

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
   <never called>
}

- (void)requestDidFinish:(SKRequest *)request {
    <never called>
}

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error {
    <never called>
}
Run Code Online (Sandbox Code Playgroud)

alp*_*r_k 4

今天我也遇到了同样的问题。早上我的代码可以工作,下午3-4个小时就不能工作了。我花了我所有的时间,尝试了很多事情。但不久前,它开始自行发挥作用。我没有改变任何东西。

我想我们不能相信苹果的服务器。