iOS,Push,didReceiveRemoteNotification,UIBackgroundFetchResult的影响

时间:2014-06-17 18:24:12

标签: ios background push-notification completionhandler

我明白了什么" UIBackgroundFetchResult"手段。但影响是什么?

将completionHandler设置为" UIBackgroundFetchResultNewData"而不是" UIBackgroundFetchResultNoData"? 这与Apples Push服务有关吗?

Apple能否提供更多更快/更快的速度?

或者我可以使用"变量"当应用程序唤醒时?如果是,怎么样?

由于 斯坦

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

1 个答案:

答案 0 :(得分:2)

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

  

执行此块会告诉系统它可以将您的应用程序移回暂停状态并评估其耗电量。下载少量内容的应用程序可以快速准确地反映他们有下载内容的时间,将来比下载内容的时间更长的应用程序更有可能获得执行时间。

来源:(在this page上搜索“定期提取少量内容”。)

新来源:在this page

上有机会获取少量内容