ios - 退出应用后继续下载
<p><p>我想知道在用户或操作系统终止应用后是否可以恢复下载。</p>
<p>我可以看到 <code>SKTDownloadManager</code> 具有暂停和恢复下载的方法。但是,这些方法仅适用于当前的 <code>SKTDownloadObjectHelper</code>。
如果我将它们拉出 <code>SKTDownloadManager.storedDownloadObjects()</code> <em>after</em> 应用程序已退出然后重新启动并将它们扔到 <code>SKTDownloadManager.sharedInstance().resumeDownloadForDownloadHelper( )</code> 管理器不会恢复下载。</p>
<p>我对代码进行了更深入的研究,这些下载没有重新启动是因为缺少正确的状态。 <code>SKTGroupedDownloadOperation.m:87</code>:</p>
<pre><code>if (self.currentRunningGroupedOperation.stateDownloadItem >= SKTMapDownloadItemStatusDownloading) {
return NO; //cannot start download,isntall, finsihed
}
</code></pre>
<p>所以,我的问题是是否可以在应用程序终止后恢复下载,如果可以,我该怎么做。任何帮助表示赞赏:)</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>要恢复下载,您应该在应用程序中触发一个事件:<code>didFinishLaunching</code> 或在应用程序重新启动后:</p>
<pre><code>[ tryRestartDownloadsWithDelegate:self andDataSource:self];
</code></pre></p>
<p style="font-size: 20px;">关于ios - 退出应用后继续下载,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/31053944/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/31053944/
</a>
</p>
页:
[1]