Ich habe eine Anwendung, die erfordert, dass der iPhone-Bildschirm aktiv bleibt (oder nicht, je nach Benutzerwahl). Ich habe dies getan, indem ich den Anwendungs-Leerlauf-Timer deaktiviert habe, was gut und gut funktioniert, bis ich anfange, Medien über den MPMusicPlayerController abzuspielen. Aufgrund eines Fehlers im SDK wird der Leerlauftimer dann wieder aktiviert, ohne dass er wieder deaktiviert werden kann.Wie man MPMusicPlayerController daran hindert, die Bildschirmsperre zu aktivieren
Meine app Fluss:
- App startet
- Bildschirm auf bleibt
- < ... die Zeit vergeht ... >
- Audio-Datei abspielen
- Idle Timer Tritte in
- Bildschirm wird ausgeschaltet
Ich habe eine leere Audiodatei im Hintergrund, um zu verhindern, dass das Telefon in den Tiefschlaf geht, aber ich würde den Bildschirm gerne auch entsperrt lassen.
Hat es jemand geschafft, einen Workaround dafür zu finden?
Haben Sie 'idleTimerDisabled' auf' YES' gesetzt? – kennytm
Ja. Das idleTimerDisabled wird auf NO zurückgesetzt, wenn MPMusicPlayerController aktiviert wird und Sie es nicht erneut deaktivieren können. – tddmonkey
Haben Sie Glück mit diesem Problem? Versuchte alle Lösungen, aber keine funktionierte. –