iOS: выполнить NSURLConnection, когда iphone находится в спящем режиме или когда я нажимаю кнопку «Домой» - PullRequest
0 голосов
/ 19 декабря 2011

Когда iphone находится в спящем режиме и мое приложение пытается выполнить запрос http, методы делегата не вызываются.Как я могу выполнить NSURLConnection, когда iphone находится в спящем режиме или когда я нажимаю кнопку «Домой»?

1 Ответ

6 голосов
/ 19 декабря 2011

Оберните ваш код подключения в вызовах на -[UIApplication beginBackgroundTaskWithExpirationHandler:] и -[UIApplication endBackgroundTask:].Это даст вам 10 минут (могут быть изменены по усмотрению Apple в будущих выпусках iOS), чтобы выполнить задачу в фоновом режиме, как только ваше приложение перейдет в фоновый режим.

...