Frage

Wie können wir überprüfen, ob das iPhone in einen Standby-Modus und kehrt in diesem Modus programmaticlly gegangen ist? Ich verwende diese zu zwingen nicht während des Spiels zu schlafen:

application.idleTimerDisabled = YES;

Aber wenn der Benutzer die Sleep-Taste verwendet es mit meinem Spiel Zustand in meinem Code vermasselt. Jede mögliche Hilfe würde geschätzt, danke im voraus.

War es hilfreich?

Lösung

Ihre Bewerbung wird gesagt, dass das Gerät blockiert. In Ihrem applicationDelegate können Sie implementieren die

- (void) applicationWillResignActive: (UIApplication *) Anwendung

und

- (void) applicationDidBecomeActive: (UIApplication *) Anwendung

Methoden, um die Benachrichtigungen zu erhalten.

Wenn Sie Ihre Anwendung Übergänge werden versandt werden keine Ereignisse auf inaktiv für sie, so dass Sie nicht in der Lage sein, sinnvoll, etwas zu tun. Speichern Sie Ihren Zustand, da das Gerät zu schlafen geht, und es wieder auf Wake.

Andere Tipps

Die AppDelegate eine applicationWillResignActive: Nachricht erhalten, bevor das Gerät schlafen geht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top