O que fazer com interrupções para o seu aplicativo ios

Video: COMO FAZER JAILBREAK NO iOS 10 - 10.2 [EM PORTUGUÊS]

Em um dispositivo iOS rodando iOS 4.2 ou versões mais recentes, vários eventos além de terminação pode interromper seu aplicativo para permitir que o usuário responder - por exemplo, alertas de calendário ou o usuário pressionar o botão Sleep / Wake - e seus aplicativos se move para o estado inativo.

Video: Como resetar e atualizar o iPhone (todos os modelos) ATUALIZADO #UTICell

Se o usuário optar por ignorar uma interrupção, a sua aplicação se move de volta para o estado ativo e continua a funcionar como antes. Se o usuário decide tocar o alerta para lidar com isso (ou se a interrupção foi desde o usuário tocar no botão Início para alternar fora de sua aplicação), seu aplicativo, em seguida, muda-se para a sua estado fundo, onde ele está suspenso, mas permanece na memória.

iOS envia-lhe uma série de mensagens para que você saiba exatamente o que está acontecendo, bem como dar-lhe a oportunidade de tomar ações, como salvar os dados do usuário e informações de estado, o que significa economia de no ponto em que o utilizador estava na aplicação. (Se um aplicativo precisa para continuar em execução, pode solicitar o tempo de execução do sistema.)

Video: #Como tirar o forçar parada de seu app

Uma vez que a aplicação é no fundo (corrente ou suspensa) e ainda na memória, relançamento é quase instantânea. objetos de um aplicativo (incluindo as suas janelas e vistas) permanecem na memória, para que eles não precisam ser recriados quando o aplicativo relança. Se a memória torna-se restrita, iOS pode purgar aplicativos em segundo plano para dar mais espaço para o aplicativo primeiro plano.



Porque essas interrupções causar uma perda temporária do controlo por seu aplicativo, eventos de toque não são mais enviados para a sua aplicação. Ao desenvolver seu aplicativo, você precisa levar em conta esse fato. Por exemplo, se seu aplicativo é um jogo, você deve pausar o jogo quando o jogo é interrompido.

Video: How to build your iOS app

Em geral, a sua aplicação deve armazenar informações sobre seu estado atual quando se move para o estado inativo e ser capaz de restaurar-se ao estado atual em cima de um relançamento subsequente.

Em todos os casos, a seqüência de eventos começa da mesma forma - com o applicationWillResignActive: mensagem enviada para o delegado aplicativo quando o aplicativo está prestes a mover-se de ativo para estado inativo. Neste método, você deve pausar as tarefas em curso, desative temporizadores, acelerador para baixo as taxas de frame OpenGL ES (isto é, você deve usar esse método para pausar o jogo), e, geralmente, colocar as coisas em espera.

O que acontece depois disso depende a) a natureza da interrupção, e b) como o usuário responde à interrupção. O aplicativo pode ser movido para o fundo ou reativado.


Publicações relacionadas