Ich habe ein iPhone-Spiel, das Hintergrundmusik mit AVSoundPlayer spielt - wenn jemand das iPhone sperrt die Musik stoppt, die in Ordnung ist. Aber wenn jemand es freischaltet, möchte ich nicht, dass meine Musik erneut startet, während du auf den "Slide to Unlock" -Bildschirm starrst - ich möchte, dass es startet, sobald du den Knopf gedrückt hast und die App sichtbar ist wieder - gibt es einen Weg, dies zu erkennen? (Ich habe applicationDidBecomeActive ausprobiert, aber das wird ausgelöst, wenn das Telefon entsperrt ist, aber nicht, wenn Ihre App noch sichtbar ist ...)gibt es eine Benachrichtigung, wenn "Folie zum Entsperren" aufgetreten ist
Antwort
Sie könnten viewWillAppear versuchen.
- (void)applicationDidBecomeActive:(UIApplication *)application;
Dies gesendet, wenn Ihre App
Eine andere Antwort auf SO für Ihre Frage aktiv wird:
applicationWillTerminate works as long as I don't switch off the iPhone
wieder, applicationDidBecomeActive wird aufgerufen, wenn der Benutzer die Sperre/Entsperrungstaste drückt, aber ich möchte wissen, wenn der Benutzer tatsächlich den Bildschirm "Folie zum Entsperren" selbst loswird .. –
Ich glaube nicht, dass Ihre Anwendung auf die Berührung der Entsperrungstaste aktiv wird, selbst wenn Sie nicht zum Entsperren rutschen, wird erwartet, Verhalten. Wenn das tatsächlich passiert, würde ich einen Fehler melden. Natürlich, wenn das Telefon noch gesperrt ist, sollte Ihre App nicht benachrichtigt werden, dass sie aktiv ist. –
- 1. UISlider, Folie zum Entsperren
- 2. Benutzerdefinierte Folie zum Entsperren
- 3. Folie zum Entsperren von Animationen in Android
- 4. benutzerdefinierte Folie zum Anzeigen der Symbolleiste
- 5. Gibt es eine Möglichkeit, Code auszuführen, wenn eine lokale Benachrichtigung gesendet wird?
- 6. Brauchen Sie Unterstützung in Bezug auf Folie zum Entsperren wie Animation
- 7. AppleScript zum Entsperren des Bildschirmdialogs
- 8. Bei der Verwendung der ExecutorService.invokeAll gibt es eine Möglichkeit, alle Antworten zu erhalten, auch wenn eine Ausnahme aufgetreten ist
- 9. Eine Ausnahme ist aufgetreten java.lang.UNIXProcess.forkAndExec
- 10. In Android, ist es möglich, eine Benachrichtigung zu erstellen, wenn eine andere App geöffnet wird?
- 11. Gibt es in .NET eine Bibliothek für Benachrichtigung/Warnung?
- 12. Nur Benachrichtigung, wenn Fragment sichtbar ist
- 13. Einführungs-Aktivität, wenn Benutzer auf eine Benachrichtigung vom Lockscreen tippt
- 14. Benachrichtigung ist verloren, wenn ich es minimiert habe
- 15. Es ist ein Fehler aufgetreten. JSPlugin.3005
- 16. Bitlocker-Skript zum Entsperren von Laufwerk
- 17. Gibt es eine leichtere Alternative zum Array?
- 18. Gibt es eine Interessensdatenbank zum Herunterladen?
- 19. Signalisierung eines Event-Handlers, wenn zwei bestimmte Ereignisse aufgetreten sind
- 20. Gibt es einen Rückruf an den App-Delegaten, wenn eine Remote-Benachrichtigung empfangen wird?
- 21. Benachrichtigung zeigt, wenn es nicht sein soll
- 22. VBA zum Einfügen eines Diagramms in eine PPT-Folie
- 23. Warum gibt es unerwünschte weiße Rechteck, wenn wir die Ansicht Folie Animation ausführen
- 24. Ist es möglich, eine Push-Benachrichtigung von Socket.io auszuführen?
- 25. Android Benachrichtigung zum Zeitpunkt
- 26. eine Ausnahme werfen, wenn Transaktion gibt es
- 27. So erhalten Sie Benachrichtigung/Ereignis, wenn eine App geöffnet ist
- 28. Eine Ausnahme vom Typ 'MySql.Data.MySqlClient.MySqlException' ist aufgetreten.
- 29. Benachrichtigung, wenn sich eine Datei ändert?
- 30. Benachrichtigung, wenn eine bestimmte Farbe von einem Pixel ausgewählt ist
viewWillAppear ist leider nicht aufgerufen, da technisch meine Anwendung noch das ganze lief time ... –