У меня есть приложение для потоковой передачи видео, которое правильно настроено для воспроизведения видео через AirPlay, когда устройство заблокировано или находится в фоновом режиме. Работает отлично. Однако, одна вещь, которая не работает, когда приложение переходит в фоновый режим, это NSTimer, который я использую, чтобы отправлять обновление обратно на сервер каждые 10 секунд. Я прочитал множество постов о том, что NSTimers не работает, когда приложение находится в фоновом режиме. Есть много предложенных хаков и клуджей, но я не нашел подходящего способа сделать это, или, если есть, правильный.
Однако, поскольку у меня есть аудио приложение, в котором разрешена некоторая фоновая обработка, я ожидаю, что может быть какой-то способ периодически отправлять сообщение на удаленный сервер.
Есть ли предпочтительный способ сделать это?
Спасибо,
Craig