Я работаю над приложением, которое будет фиксировать обновления местоположения, доступность сети, детали телефонии. Я зарегистрировал свое приложение для фоновых режимов — обновления местоположения и фоновой выборки.
Версия ОС - iOS 7.1
У меня есть несколько вопросов о том, что я могу делать в фоновом режиме.
(1) Поскольку мое приложение зарегистрировано для обновления местоположения в фоновом режиме, могу ли я отслеживать доступность сети, состояние вызова, уровень заряда батареи? Я много гуглил, но не совсем ясно, разрешено ли отслеживать и собирать сетевые данные, данные о батарее и данные о вызовах, когда мое приложение зарегистрировано для обновлений местоположения при работе в фоновом режиме.
(2) Можно ли запускать вторичный поток, пока приложение находится в фоновом состоянии?
(3) Целью захвата указанных данных является сохранение захваченных данных в базе данных sqlite и отправка на сервер с помощью веб-сервисов. Это разрешено?
Мое приложение отправится в магазин приложений Apple, поэтому я ищу приемлемый подход.
Где-то я читал, что если ваше приложение зарегистрировано для VOIP в фоновом режиме, вы можете создать сокет и получить данные. Но я не уверен, что этот способ работает или может быть принят Apple App Store.