Erkennen der Art des iPhone-Interrupts

Mit applicationWillResignActive und applicationDidBecomeActive kann ich feststellen, dass das iPhone in den Ruhezustand versetzt wurde und aus dem Ruhezustand zurückgekehrt ist. Aber wie finde ich heraus, um welche Art von Unterbrechung es sich handelte? Ich erstelle eine Audio-Player-Anwendung und muss die Audiowiedergabe fortsetzen, wenn das iPhone in den Energiesparmodus wechselt (was ich weiß, wie es geht). Aber ich muss den Ton unterbrechen, wenn eine Meldung, ein Alarm oder eine Unterbrechung bei schwacher Batterie auftritt. Außerdem muss ich den Ton wieder aufnehmen, wenn das Ereignis vorbei ist.

Wie unterscheide ich zwischen diesen verschiedenen Interrupts?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage