我正在制作一个显示来自网站/博客的数据的应用程序。用户可以关注任何作者。要求是,当应用程序进入后台时 1) 首先应该运行对数据的 GET 调用 2) 分析数据后,应显示适当的通知
我已经阅读了Background Fetch
详细信息。但它声明操作系统将设置它自己的时间来运行该代码。我检查了该应用程序,它仅在 3 天内显示了一次通知。
谁能告诉我如何正确进行后台获取并相应地显示通知。任何好的文章链接也将不胜感激。
我正在制作一个显示来自网站/博客的数据的应用程序。用户可以关注任何作者。要求是,当应用程序进入后台时 1) 首先应该运行对数据的 GET 调用 2) 分析数据后,应显示适当的通知
我已经阅读了Background Fetch
详细信息。但它声明操作系统将设置它自己的时间来运行该代码。我检查了该应用程序,它仅在 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/
希望能帮助到你!