Wykrywanie typu przerwania iPhone'a

Mogę wykryć, że iPhone poszedł spać i wrócił ze stanu uśpienia, używając applicationWillResignActive i applicationDidBecomeActive. Ale jak mam się dowiedzieć, jakie to było przerwanie. Tworzę aplikację odtwarzacza audio i muszę odtwarzać dźwięk, gdy iPhone przejdzie w stan uśpienia (co wiem, jak to zrobić). Ale muszę przerwać dźwięk, gdy wystąpi komunikat, alarm lub przerwanie niskiego poziomu baterii. Muszę też wznowić dźwięk po zakończeniu wydarzenia.

Jak więc odróżnić te różne przerwań.

questionAnswers(2)

yourAnswerToTheQuestion