Por que as notificações push nem sempre são instantâneas?

Postado domingo, 10 jan 2010, às 21:20

Uma 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.

__________

You can leave a response, or trackback from your own site.

Deixe um comentário

Nome (*)
E-mail (não será publicado) (*)
Site/Blog
Commentário