iPhone. Offene Anwendung nach Aufruf
Frage
Wenn der Benutzer einen Anruf während der Anwendung ausgeführt wird erhalten, wie die Anwendung automatisch zu öffnen, nachdem Anruf beendet. Und wie die letzte Sitzung wiederherstellen, so dass der Benutzer nicht von Anfang an beginnen würde?
Danke
Lösung
Sie müssen die folgenden Methoden aus dem UIApplicationDelegate Protokoll implementieren:
- applicationWillResignActive wird aufgerufen, wenn das Telefon einen eingehenden Anruf empfängt
- applicationWillTerminate wird aufgerufen, wenn der Benutzer den Anruf beantwortet
- applicationDidBecomeActive wird aufgerufen, wenn der Benutzer wählen, den Anruf nicht zu beantworten
applicationWillTerminate wird ein paar Sekunden geben Sie Ihre Apps aktuellen Zustand zu speichern. Der einfachste Weg Zustand zu sparen, ist durch die NSUserDefaults Klasse. Wenn die App wieder beginnt lesen Sie Ihren Zustand von NSUserDefaults und die App in den vorherigen Zustand wiederherzustellen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow