Iphone. aplicação aberta após chamada
Pergunta
Se o usuário recebeu uma chamada durante a aplicação em execução, como abrir automaticamente o aplicativo após a chamada terminou. E como restaurar a última sessão, de modo que o usuário não começar desde o início?
Graças
Solução
Você precisa implementar os seguintes métodos do protocolo UIApplicationDelegate:
- applicationWillResignActive é chamado quando o telefone recebe uma chamada de entrada
- applicationWillTerminate é chamado quando o usuário responde a chamada
- applicationDidBecomeActive é chamado se o usuário optar por não atender a chamada
applicationWillTerminate lhe dará alguns segundos para salvar seus aplicativos estado atual. A maneira mais fácil para salvar estado é através da classe NSUserDefaults. Quando o aplicativo é iniciado novamente você ler o seu estado de NSUserDefaults e restaurar o aplicativo para seu estado anterior.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow