Pergunta

Eu quero registrar meu app para notificação push quando meus termina aplicação então eu acho que se eu atrasar meu aplicativo que param o tempo que poderia ser possible.Does alguém sabe como aplicação atraso parar o tempo? Eu acho que este método

[self performSelector:(SEL)aSelector onThread:(NSThread *)thr withObject:(id)arg waitUntilDone:(BOOL)wait];

irá fazer o meu trabalho, mas eu não sei como usar este método se alguém souber por favor tell.I necessidade de enviar alguns dados para um servidor, juntamente com o registo de notificação de envio quando meus encerra aplicativos.

Foi útil?

Solução

Para notificação push é melhor para registrar quando o primeiro aplicativo é iniciado e, em seguida, enviar o impulso token para o servidor em segundo plano. No entanto, se você tem uma boa razão por que você precisa fazer o registro, assim como os aplicativos termina, eu acredito que você pode fazer isso se você estiver usando o iOS 4. iOS 4 tem um novo recurso chamado "tarefa de acabamento" que permite que um aplicativo para permanecer funcionando por alguns minutos, depois que o usuário fecha-lo para que ele possa terminar qualquer tarefa que estava no meio de (tais como dados de poupança).

Outras dicas


Eu não posso imaginar por que você iria querer fazer isso. Se fosse mesmo possível seria extremamente chato para um usuário tocar no botão casa e a aplicação tire x quantidade de tempo para desligar. Desta vez 'x' ser dependente da conexão com o servidor cria ainda mais dor de cabeça do usuário.

Apple tem o botão home saída aplicativos imediatamente por uma razão.

Se você quiser registrar as Push Notifications como você sugere, fazê-lo enquanto o aplicativo está sendo executado. Se o seu preocupante que eles não vão ser devidamente definido se o usuário sai prematuramente ... não. Como os usuários, todos nós sabemos que há, por vezes, consequências de sair de um programa sem dar-lhe tempo para salvar suas configurações.

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