繁体   English   中英

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

[英]Swift : How to run a GET call in background and then show notifications

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

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

谁能告诉我如何正确进行后台获取并相应地显示通知。 任何好的文章链接也将不胜感激。

您没看错,在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/

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM