0

我明白“UIBackgroundFetchResult”是什么意思。但有什么影响?

将 completionHandler 设置为“UIBackgroundFetchResultNewData”而不是“UIBackgroundFetchResultNoData”时,某些行为是否有所不同?这与 Apples Push 服务有关吗?

苹果是否提供更多/更快?

或者我可以在应用程序唤醒时使用“变量”吗?如果是,如何?

谢谢斯坦

参考: https ://developer.apple.com/library/ios/documentation/uikit/reference/UIApplication_Class/Reference/Reference.html#//apple_ref/doc/c_ref/UIBackgroundRefreshStatus

4

1 回答 1

2

我认为完成处理程序的结果有助于 iOS 了解新内容通常出现在您的应用程序中的频率和时间。这有助于它确定何时可以唤醒您的应用程序以获得一些后台时间的启发式方法。

执行此块会告诉系统它可以将您的应用程序移回挂起状态并评估其电源使用情况。与需要更长时间下载内容的应用程序相比,下载少量内容的应用程序能够快速准确地反映他们何时需要下载内容,未来更有可能获得执行时间。

来源:(在本页搜索“定期获取少量内容” )。

新来源:在此页面上机会性地获取少量内容

于 2014-06-17T18:42:38.913 回答