Swift:如何在后台运行GET调用,然后显示通知

时间:2016-08-01 08:06:59

标签: ios swift notifications background-fetch

我正在创建一个显示网站/博客数据的应用。用户可以关注任何作者。 当应用程序进入后台时,要求是 1)首先应该运行数据的GET调用 2)分析数据后,应显示正确的通知

我已阅读有关Background Fetch详情的信息。但它表示操作系统将设置自己运行该代码的时间。 我已经检查了应用程序,它在3天内只显示了一次通知。

任何人都可以告诉我如何正确进行后台获取并相应地显示通知。任何好的文章链接也将受到赞赏。

1 个答案:

答案 0 :(得分:2)

你是正确的,在iOS中你不能无限期地在后台运行,而iOS会监控你的应用程序的使用模式,并在某些条件匹配时启动你的应用程序(如电池,时间等)。

您可以查看此链接以了解有关后台执行的更多信息, https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

为了实现,请查看以下文章,它真的很有用

https://www.raywenderlich.com/92428/background-modes-ios-swift-tutorial

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

https://blog.newrelic.com/2016/01/13/ios9-background-execution/

希望它有所帮助!