2010-12-22 12 views
0

Ich bin auf der Suche nach einer Möglichkeit, ein UIAlert auf dem iPhone-Bildschirm jedes Mal anzuzeigen, wenn das iPhone in den Bildschirmsperre-Modus geht.lokale Benachrichtigungen in Screenlocks

Gibt es eine Möglichkeit, dies durch lokale Benachrichtigungen ohne Verwendung von Timern zu tun? Oder andere Mittel? Gibt es eine Möglichkeit zu erkennen, wann die Sperrung ausgelöst wird?

Vielen Dank im Voraus ...

Miky Mike

Antwort

1

Es gibt keine OS-Anzeige ist, dass der Bildschirm zu sperren ist etwa, zumindest nicht, dass auf gültige Apps verfügbar ist.

Die appWillEnterBackground-Methode Ihres App-Delegaten wird aufgerufen, wenn der Benutzer den Bildschirm sperrt oder das Gerät sich selbst sperrt, aber ich glaube nicht, dass Sie dort eine Warnung anzeigen können.

+0

Seit IOS Version 4 können Sie es dank lokaler Benachrichtigungen tun, aber die Art, wie Apple dies implementiert hat, ist, dass Sie die Warnungen über Timer planen müssen, was nicht das ist, was ich will. Ich habe auch gefunden, dass es einen Weg gibt, es mit NSRunLoop für Modus NSLoopCommonModes zu tun, aber noch einmal müssen Sie einen Timer hinzufügen. Irgendein Tipp darauf? –

+0

Ich nehme an, Sie müssen es über Timer planen, weil Sie nicht wirklich eine Benachrichtigung bekommen, richtig, nur regelmäßig zu überprüfen? Wenn das der Fall ist, weiß ich keine Möglichkeit, etwas wiederholt zu überprüfen, außer durch Timer. –

+0

Nein, ich war nur verzweifelt, einen Weg zu finden, um einen Alarm anzuzeigen, NUR, wenn das iPhone per Bildschirm gesperrt war, aber nur Jailbroken Iphones können das tun. –

Verwandte Themen