5

我正在熟悉 iOS 7 上的这个新功能,并且我有一个关于“completionHandler”的问题。正如文档所述,您的应用程序必须调用“completionHandler”并通过

UIBackgroundFetchResultNewData
UIBackgroundFetchResultNoData
UIBackgroundFetchResultFailed

一旦你完成了,你的应用程序将被暂停。

我的问题是,以上这些属性中的每一个是如何影响系统的?我的意思是,例如,如果您的更新失败并通过

completionHandler(UIBackgroundFetchResultFailed);

那么您的应用程序是否放置在“高”优先级队列或其他东西上以便在短时间内重试还是没有效果?

提前致谢。

4

1 回答 1

0

这个结果触发了进一步的处理。

在 UIBackgroundFetchResultFailed 上,该任务稍后将再次运行。

此 WWDC 2013 视频将解释详细信息:

会议 204 - 多任务处理的新功能

于 2013-11-13T09:01:31.273 回答