7

Я предполагаю, что мне нужно реализовать:Как я могу сказать, что мое приложение вот-вот станет неактивным/перейдет в состояние фона?

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

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

Является ли это хорошим местом для отмены сетевых подключений, а также прекращения действия приложения?

ответ

11

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

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