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

War es hilfreich?

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
scroll top