iOS: отключен в неактивном состоянии? - PullRequest
0 голосов
/ 19 мая 2011

Я анализирую выполнимость приложения. Просто вопрос:

когда приложение переводит из активного состояния в неактивное состояние (спящий режим или нажатая кнопка питания), могу ли я установить таймер и запрашивать данные, используя удаленное http-соединение? Боюсь, что в неактивном состоянии iOS закрывает все соединения: есть ли способ предотвратить это, когда в неактивном состоянии?

Спасибо

** EDIT **

В официальной документации Я прочитал это:

Будьте готовы справиться с подключением сбои в вашей сети на основе розетки . Система может сломаться сокетные соединения в то время как ваш Приложение приостановлено для любого ряд причин. Пока ваш код на основе сокетов подготовлен для другие типы сбоев сети, такие как как потерянный сигнал или сеть переход, это не должно привести к любые необычные проблемы. Когда ваш приложение возобновляет работу, если оно встречается сбой при использовании сокета, просто восстановить соединение.

Это значит, что в неактивном состоянии iOS может разорвать мое соединение? Спасибо

1 Ответ

1 голос
/ 19 мая 2011

В отличие от перехода в фоновый режим, приложение продолжает работать как обычно в неактивном состоянии.

- (void)applicationWillResignActive:(UIApplication *)application {
    /*
     Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
     Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
     */
}
...