gpt4 book ai didi

swift - ios8机会性后台获取GET请求

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:18 25 4
gpt4 key购买 nike

我正在尝试定期(一天一次)在后台执行 GET 请求并根据该数据安排通知。根据文档,这应该是可能的,但我找不到任何实际执行此操作的代码示例。任何人都可以指出一些可以证明这一点的快速代码的方向吗?

有关随机获取少量内容的文档 https://developer.apple.com/library/ios/documentation/iphone/conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH4-SW56

文档中的相关段落:需要定期检查新内容的应用程序可以要求系统唤醒它们,以便它们可以启动对该内容的获取操作。要支持此模式,请从 Xcode 项目的功能选项卡的后台模式部分启用后台获取选项。 (您还可以通过在应用程序的 Info.plist 文件中包含带有提取值的 UIBackgroundModes 键来启用此支持。)启用此模式并不能保证系统会随时为您的应用程序执行后台提取。系统必须平衡您的应用程序获取内容的需求与其他应用程序和系统本身的需求。评估该信息后,系统会在有好的机会时为应用提供时间。

当出现一个好机会时,系统会唤醒您的应用程序或将您的应用程序启动到后台并调用应用程序委托(delegate)的 application:performFetchWithCompletionHandler: 方法。使用该方法检查新内容并在内容可用时启动下载操作。一旦完成新内容的下载,就必须执行提供的完成处理程序 block ,传递一个指示内容是否可用的结果。执行此 block 会告诉系统它可以将您的应用程序移回挂起状态并评估其电量使用情况。与需要很长时间下载内容或声称内容可用但随后执行的应用相比,快速下载少量内容并准确反射(reflect)何时有内容可供下载的应用更有可能在未来获得执行时间不下载任何东西。

最佳答案

这很好用。非常可靠的解决方案。

http://www.appcoda.com/ios7-background-fetch-programming/

关于swift - ios8机会性后台获取GET请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26234706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com