Есть ли способ периодически отправлять HTTP-запросы в фоновом режиме (iOS)? - PullRequest
0 голосов
/ 25 февраля 2019

Здравствуйте, я разрабатываю приложение, в котором мне нужно отправлять данные в запрос Http каждые 10 секунд.Он работает нормально, когда приложение находится в рабочем состоянии, но остановится, как только перейдет в фоновое или неактивное состояние.

1 Ответ

0 голосов
/ 25 февраля 2019

Ваше приложение должно поддерживать несколько вещей.Если ваше приложение может работать в фоновом режиме, вы можете сделать несколько вещей.

Для периодической работы вам понадобится таймер (NSTimer).Вам понадобится метод, который будет выполнять HTTP-запрос.

Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(callWebservice), userInfo: nil, repeats: true)

func callWebservice() {
  // Handle response 
}

Также обращайтесь: https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

...