Por que as notificações push nem sempre são instantâneas?
Postado domingo, 10 jan 2010, às 21:20Uma coisa que causa estranheza em muitos usuários de iPod touch é o intervalo aparentemente disparatado de entrega das notificações push: às vezes elas chegam imediatamente, às vezes demoram vários minutos para aparecer.
Afinal, existe um critério? Há algo que se possa fazer para torná-las todas instantâneas?
A resposta para ambas as perguntas, acredite, é “Sim”.
Diferentemente do iPhone, que usa rede celular e/ou WiFi para consultar o servidor push, o iPod só pode contar com a conexão sem fio. O problema é que tanto o recurso de WiFi quanto o de notificações push consomem muita bateria. Por esse motivo, a fim de amenizar o problema, a Apple optou por implementar diferentes intervalos de consulta, determinados por dois fatores: a fonte de alimentação e o estado (ligado/repouso/desligado) do aparelho.
Vamos às regrinhas...
- Se o equipamento estiver desligado, nunca recebe notificações.*
- Se estiver ligado, as notificações são sempre instantâneas.
- Se estiver em repouso, o intervalo dependerá da fonte de energia:
- Se estiver recarregando, as notificações são sempre instantâneas.
- Se estiver funcionando somente na bateria, as notificações são checadas de 15 em 15 minutos.
Então agora você já sabe: para receber as notificações instantaneamente, é só manter o aparelho ligado ou em recarga.
* Sim, eu sei que parece óbvio. E é. Mas coloquei isto aqui para lembrar que desligado não é o mesmo que em repouso. Para repousar o aparelho, basta pressionar levemente o botão liga/desliga. Já para desligá-lo, deve-se manter pressionado o botão liga/desliga até aparecer uma tela com o controle deslizante “desligar” (ou “slide to power off”, no sistema em inglês). Se você não conhecia esse método, parabéns: acabou de conhecer também um eficientíssimo modo de economizar bateria. ↩
__________
Deixe um comentário