Iphone 永远不会调用SKProductsRequest委托方法

Iphone 永远不会调用SKProductsRequest委托方法,iphone,delegates,response,in-app-purchase,storekit,Iphone,Delegates,Response,In App Purchase,Storekit,这曾经对我有用,但现在不再有用了,我不知道为什么。我的应用程序中有应用内购买设置。我确认我有一套正确的产品标识符,与itunesconnect中相应的应用内购买项目相匹配。电话转到Apple view[productRequest start],但我从未得到回复,尽管将委托设置为我自己。我错过了什么 NSLog(@"productIdentifiersSet: %@", productIdentifiersSet); if ([productIdentifiersSet count]) {

这曾经对我有用,但现在不再有用了,我不知道为什么。我的应用程序中有应用内购买设置。我确认我有一套正确的产品标识符,与itunesconnect中相应的应用内购买项目相匹配。电话转到Apple view
[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>
}
-(void)productsRequest:(SKProductsRequest*)请求接收方响应:(SKProductsResponse*)响应{
}
-(void)requestdidfish:(SKRequest*)请求{
}
-(无效)请求:(SKRequest*)请求失败错误:(NSError*)错误{
}

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


我想我们不能在这方面信任苹果服务器。

这里有一个很好的清单,可以解决这个问题:

  • 转到设置\iTunes和应用商店,注销任何帐户,然后重试,以确保您使用的是沙盒帐户
  • 检查此项–如果没有响应,iTunes沙盒可能已关闭
  • 您是否已为您的应用ID启用应用内购买
  • 您的项目的.plist捆绑包ID是否与您的应用程序ID匹配
  • 您在发出SKProductRequest时是否使用完整的产品ID
  • 将产品添加到iTunes Connect后,您是否等待了几个小时
  • 您的银行详细信息是否在iTunes Connect上有效
  • 您是否尝试过从设备中删除应用并重新安装
  • 创建应用内购买产品后,请记住将这些产品添加到iTunes connect的游戏应用内应用页面

  • 我也有同样的问题……也许他们每年都有同样的问题?我可以确认这是昨天的问题,今天也是。重新启动设备。