Может ли приложение iphone просыпаться в фоновом режиме при значительном изменении местоположения и выполнять сетевую активность?

Я работаю над приложением, которое отслеживает значительные изменения местоположения в фоновом режиме. Я читал все ответы (ну, я думаю, все!) О ios4 и жизненном цикле приложения, но я не могу понять, могу ли я получить доступ к сети, когда приложение просыпается в фоновом режиме в результате значительного изменения местоположения.

В настоящее время приложение осуществляет доступ к сети через сокеты TCP. Сокет отключается, когда приложение приостанавливается.

Могу ли я повторно подключить сокет, получить некоторые данные, отправить новое местоположение, а затем выключить сокет, все еще находясь в фоновом режиме в результате получения события изменения местоположения? Сложно тестировать в офисе в неподвижном состоянии! Можно предположить, что сетевая активность занимает менее 10 секунд. Также предположим, что приложение не зарегистрировано как приложение voip (может / должно быть? ...)

Есть идеи?

17
задан Roger 22 March 2011 в 16:52
поделиться