报亭套件背景下载



我有一个使用Apple Newsstand Kit下载内容的报摊应用程序。

当我开始下载资产时,它会正常下载,一切都很好。但是,如果我开始下载并退出应用程序,然后关闭wifi,然后重新启动应用程序并重新连接下载资产,即使互联网不可用。现在我再次退出应用程序并打开wifi并启动应用程序。NKLibrary的下载资产已经消失,我在NKLibrary下载资产中什么也没得到。

NKLibrary *library = [NKLibrary sharedLibrary];
for(NKAssetDownload *asset in [library downloadingAssets]){
  [asset downloadWithDelegate:[NKDownloadManager defaultManager]];
  NSLog(@"reconnected");
}

我找到了问题,这是由于方法connectionDidFail:withError:。 如果没有互联网,则调用此方法并终止连接。终止后是否可以暂停连接或重新连接。

不,您无法暂停/重新连接 NSURLConnection。我的建议是检查Wifi是否可用,然后调用"downloadWithDelegate",这样你的NKAssetDownload就不会被浪费了。

最新更新