Pregunta

Si el usuario recibió una llamada durante la ejecución de la aplicación, cómo abrir automáticamente la aplicación después de que finalice la llamada. ¿Y cómo restaurar la última sesión, para que el usuario no comience desde el principio?

Gracias

¿Fue útil?

Solución

Debe implementar los siguientes métodos del protocolo UIApplicationDelegate:

  • Se llama a applicationWillResignActive cuando el teléfono recibe una llamada entrante
  • Se llama a applicationWillTerminate cuando el usuario responde la llamada
  • Se llama a applicationDidBecomeActive si el usuario elige no contestar la llamada

applicationWillTerminate le dará unos segundos para guardar el estado actual de sus aplicaciones. La forma más fácil de guardar el estado es a través de la clase NSUserDefaults. Cuando la aplicación se inicie de nuevo, lea su estado desde NSUserDefaults y restaure la aplicación a su estado anterior.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top