在iOS上实现后台服务

时间:2016-03-22 11:34:09

标签: ios frameworks

我有一个客户端应用程序可以使用的自定义框架。我希望框架API即使在应用程序进入后台时也能运行。我怎样才能做到这一点? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

这取决于您的应用在进入后台后的操作。

也许您正在寻找UIBackgroundTask。您可以查看UIApplication的方法beginBackgroundTaskWithExpirationHandler:

  

此方法可让您的应用在转换为背景后继续运行一段时间。您应该在未完成任务的情况下调用此方法,这可能会损害您应用的用户体验。例如,您的应用可以调用此方法以确保有足够的时间将重要文件传输到远程服务器,或者至少尝试进行传输并记录任何错误。您不应该仅仅使用此方法使应用程序在移动到后台后继续运行。

答案 1 :(得分:0)

iOS上的后台执行是一个非常高级的主题。

如果没有任何细节,我所能做的就是将你转发给官方Apple documentation

这解释了允许您的应用在后台运行的所有可能模式。