iOS – 在inapp购买后从Apple服务器下载

在iOS6中,我们有新function将内容放置在Apple服务器上,以便成功购买后,内容可以下载并适当使用。
我能够成功地进行购买,下载内容时,停止在75%。
我尝试了不同的购买和不同的内容放在苹果服务器上。 但它停在75%…不知道为什么。 我正在使用下面的委托方法来跟踪下载进度:

-(void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads { for (SKDownload *download in downloads) { switch (download.downloadState) { case SKDownloadStateActive: NSLog(@"Download progress = %f and Download time: %f", download.progress, download.timeRemaining); break; case SKDownloadStateFinished: NSLog(@"%@",download.contentURL); break; default: break; } } } 

它永远不会到达“SKDownloadStateFinished”
有没有人面临类似的问题。 如果是的话,这个决议是什么?

它不会在模拟器上工作。 Device上的代码完美无瑕。

那么,看起来毕竟不支持:

http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/

模拟器

对于这个版本,iOS模拟器不支持testing应用内购买。 请使用设备来testing使用此function的应用程序。

而它在6.1上仍然不被支持:

http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_1/