Мне нужно создать приложение iOS, в котором приложение должно постоянно проверять обновления с сервера (может быть каждые 30 секунд). Но только когда приложение работает на переднем плане.
Я знаю, что это разрядит батарею, но это будет работать в среде, где нет Интернета. Поэтому мы не можем использовать push-уведомления.
iOS чтение данных с сервера регулярно
Только вариант, о котором я могу думать, отправляет запрос на сервер каждые 30 секунд или около того и получает обновления. Каков наилучший способ сделать это? Использование NSTimer и NSURLConnection или любых других лучших подходов?
Также, если я использую таймер, когда приложение переходит на задний план, оно приостанавливается и начнет работать, когда оно снова появится на переднем плане? Есть ли вероятность, что приложение будет убито во время его работы?
Благодаря
Я не понимаю. Если нет Интернета, как вы собираетесь общаться с сервером? – Desdenova
Все находится внутри локальной сети. поэтому мы подключаемся к серверу локально. – Madhu
А вы правы. Виноват. – Desdenova