Pergunta

Como podemos verificar se o iPhone tem ido para um modo standby e volta a partir desse modo de programmaticlly? Eu estou usando isso para forçá-lo a não dormir durante o jogo:

application.idleTimerDisabled = YES;

Mas se o usuário usa o botão de suspensão ele mexe-se com o meu estado do jogo no meu código. Qualquer ajuda seria apreciada, obrigado antecipadamente.

Foi útil?

Solução

A sua aplicação será informado de que o dispositivo está travando. Em sua applicationDelegate você pode implementar o

- (void) applicationWillResignActive: (UIApplication *) aplicação

e

- (void) applicationDidBecomeActive: (UIApplication *) aplicação

métodos, para receber as notificações.

Quando suas transições de aplicação para inactivo há eventos serão enviados para ele assim que você não será capaz de fazer qualquer coisa significativa. Salve o seu estado como o dispositivo vai dormir, e restaurá-lo na esteira.

Outras dicas

O delegado app receberá uma mensagem applicationWillResignActive: antes que o dispositivo vai dormir.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top