Passando por configurações avançadas de Mail, Contatos, Calendários no meu iPod Touch com iOS 4.0, notei uma opção para buscar, em vez de empurrar. O que exatamente é a diferença entre buscar e empurrar para o usuário e o quanto isso afeta minha vida útil da bateria?
Eu estou supondo que é para alertas que vêm de um aplicativo, mas não de um servidor, e o tempo de configuração de busca é a quantidade de tempo que eles estão autorizados a enviar essas mensagens ou algo assim? Eu acho que estou errado, estou confuso.
Respostas:
O envio é um evento acionado que consome menos energia. * Uma mensagem "SMS invisível" é enviada ao telefone quando há e-mail, e o telefone verifica seu e-mail.
Buscar é uma operação cronometrada, usando mais poder, porque verificará a cada X minutos para ver se há e-mail (mesmo se não houver um novo e-mail) e continuará a verificar em intervalos.
* O envio pode usar mais energia, mas apenas no caso em que você recebe novos e-mails mais do que o seu intervalo de busca. Ex: Se você receber novos e-mails a cada 5 minutos durante todo o dia, você verificará o e-mail 3 vezes em 15 minutos no push. A busca verificaria uma vez a cada 15 minutos (configurável). Se você receber uma tonelada de e-mail, talvez seja necessário permanecer na busca.
fonte
Como Sathya disse em seu comentário; A busca é verificações periódicas a cada X minutos / manualmente e os dados são enviados para o dispositivo. A razão para a escolha ser dada é que o push pode ser sobrecarregado para a bateria e se você não está preocupado em obter alertas instantaneamente, você pode optar por buscar.
fonte