一尘不染

即使应用终止,如何在Swift中每小时在后台获取数据?

swift

我正在制作一个提供每小时获取数据功能的应用程序。即使应用终止,它也会获取数据。如何实现此功能?

经过大量搜索后,我发现使用performFetchWithCompletionHandler进行后台抓取。即使我的应用终止,此功能也能正常工作吗?我的意思是,如果我的应用处于关闭或终止状态,我可以自动调用此功能吗?


阅读 203

收藏
2020-07-07

共1个答案

一尘不染

如果您的应用处于终止状态,您将无法执行任何操作。Apple不允许在终止或关闭状态下进行任何操作(接收通知除外)。

您还受限制执行后台。您可以在后台模式下执行特定类型的任务,例如:Location update,Music playing, VOIP, finite length task, Newsstand downloads, etc。您可以参考Apple文档以获取有关后台执行的更多详细信息。

希望这会有所帮助:)

2020-07-07