UIBackgroundFetchResultFailed

UIBackgroundFetchResultFailed

我已经熟悉了iOS 7上的这一新功能,并且对“completionHandler”有疑问。如文档所述,您的应用必须调用“completionHandler”并通过

UIBackgroundFetchResultNewData
UIBackgroundFetchResultNoData
UIBackgroundFetchResultFailed

否则,您的应用将被暂停。

我的问题是,以上所有这些属性如何影响系统?我的意思是,例如,如果您的更新失败并通过
completionHandler(UIBackgroundFetchResultFailed);

那么您的应用是放在“高”优先级队列中还是为了在短时间内重试还是没有效果?

提前致谢。

最佳答案

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

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

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

Session 204 - What's New With Multitasking

10-06 02:56