Как я могу сказать, что мое приложение становится неактивным / переходит в фоновое состояние? - PullRequest
7 голосов
/ 29 июля 2010

Я предполагаю, что мне нужно реализовать:

[[NSNotificationCenter defaultCenter] addObserver:self 
                                                 selector:@selector(resignActive:)
                                                     name:UIApplicationWillResignActiveNotification
                                                   object:nil];

, но я не уверен, что это правильное уведомление, чтобы определить, что мое приложение покидает активное состояние.

Это хорошее место для отмены сетевых подключений вместе с завершением работы приложения?

1 Ответ

11 голосов
/ 29 июля 2010

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

Используйте UIApplicationDidEnterBackgroundNotification, чтобы получать уведомления при входе в фон. Имейте в виду, что иногда это будет отправлено после UIApplicationWillEnterForegroundNotification, если приложение снова быстро откроется.

...