Входящие текстовые сообщения iOS5 не могут быть обнаружены приложением

Мое приложение (использующее AVMoviePlayer) аварийно завершает работу при получении входящего текстового сообщения, а также локального уведомления от другого приложения. Эти сообщения обычно появляются в тонком центре уведомлений в верхней части экрана.

Проблема в том, что ApplicationWillResignActive НЕ вызывается при появлении одного из этих сообщений. Я устанавливаю будильник (часы в приложении для iPhone), и ЭТО вызывает появление сообщения ApplicationWillResignActive. Я могу правильно отвечать, пока получаю сообщение, но тексты и локальные уведомления, похоже, не обнаруживаются.

Есть ли сообщение, в которое я могу добавить наблюдателя, который сообщит мне, когда пришло уведомление notificationcenter? Я имею в виду уведомление в смысле этой маленькой тонкой полоски вверху экрана, а не NSNotificationCenter.


person Chris Milne    schedule 02.12.2011    source источник
comment
Почему приложение вылетает, когда в центре уведомлений всплывает текстовое сообщение/локальное уведомление? Что на самом деле вылетает? Скорее всего, будет воспроизводиться звук, поэтому вы, вероятно, получите прерывание аудиосессии, которое вы сможете использовать для обнаружения этого состояния.   -  person mattjgalloway    schedule 31.12.2011


Ответы (1)


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

person Siddharth    schedule 09.02.2012