4

我有一个报亭应用程序,它通过 NKNewsstandKit 提供下载。

我的问题是,当我开始下载资产并终止应用程序时,它会在后台完美下载。它还在后台模式下调用应用程序。但我没有得到事件connectionDidFinishDownloading:

有没有人有一个想法,我如何获得事件并处理我的资产。

4

1 回答 1

2

如果您在应用程序运行时开始下载然后终止应用程序,您将不会调用任何资产下载委托方法(UIApplicationLaunchOptionsNewsstandDownloadsKey在这种情况下我期望有一个启动选项,但我从未见过这种情况发生)。最好的解决方案是当用户启动应用程序时,继续下载其中的每个资产,[[NKLibrary sharedLibrary] downloadingAssets]您应该connectionDidFinishDownloading为每个已下载的资产获得一个。请务必在didFinishLaunchingWithOptions主线程的方法中执行此操作,否则资产将被删除。

另请参阅在 Xcode 中检测后台应用程序启动以调试报亭应用程序报刊亭在用户完全关闭应用程序后恢复下载

于 2012-01-26T13:00:12.937 回答