Wie überprüfen wir, ob das iPhone im Standby-Modus ist?
-
05-07-2019 - |
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.
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.