你好,我正在开发应用程序,我需要每10秒在Http请求中发送数据。当应用程序处于运行状态时,它可以正常工作,但是一旦进入后台或非活动状态,它将立即停止。
答案 0 :(得分:1)
您的应用程序需要支持以下几点。 如果您的应用程序可以具有后台运行功能,那么您可以做几件事。
要定期运行,您将需要一个计时器(NSTimer)。 您将需要一种执行HTTP请求的方法。
Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(callWebservice), userInfo: nil, repeats: true)
func callWebservice() {
// Handle response
}