Seu push não funciona via WiFi? Tente isto.

Postado quinta-feira, 22 out 2009, às 23:40

Notificações push nunca funcionaram em meu iPod touch. Nunca.

E isso me tirava do sério.

Ontem decidi encarar o problema de frente e pôr um fim à palhaçada.

O primeiro teste foi conectar meu iPod à Internet por meio de meu iMac*, em vez de usar o roteador sem fio. Para minha surpresa, o recurso funcionou de bate-pronto. As fotos abaixo mostram alguns exemplos:

push-01

push-02

Como se vê, ficou uma belezinha. No entanto, ao voltar a usar o roteador sem fio (que é a forma como conecto o iPod em 99,99% das vezes), não obtive sucesso.

Vou poupá-los de descrever as horas que gastei ontem e hoje entre pesquisas na Web e reconfigurações do roteador. Mas vale destacar que a versão original deste post apenas informaria meu fracasso e mencionaria sugestões de procedimentos que resolveram o caso para alguns usuários. Porém, quando eu estava selecionando os links que iriam entrar neste artigo, em um deles deparei com um detalhe ao qual eu não tinha me atentado na primeira leitura. E foi justamente esse detalhe que esclareceu o mistério:

Tudo se resume ao DNS.

Vários blogs, sites e fóruns sugeriam a alteração do DNS do roteador. A sugestão mais freqüente era usar os números do OpenDNS. Testei em vão todas as mudanças recomendadas; meu iPod insistia em ignorar as notificações.

Bom, isso foi ontem.

Hoje, ao reler uma dessas fontes, tive um estalo ao ver algo sobre “configurar o DNS no iPhone”. Pensei: “Que diabos este cara quer dizer com ‘DNS no iPhone’? Desde quando isso pode ser alterado?”

A resposta? Desde sempre:

dns-01

É possível editar manualmente a configuração da rede selecionada. Droga! Eu sempre esqueço essas setas!

Pois é. Como o iPod/iPhone se conecta de forma automática e transparente às redes conhecidas, eu havia esquecido que toda conexão pode ser configurada manualmente. Durante minhas tentativas de ontem e hoje, em nenhum momento me ocorreu de pressionar a seta ao lado do nome de minha rede.

dns-02

Esta é a tela de configuração manual. Observe que o número do DNS é o mesmo número do roteador sem fio. Isso, como veremos, é a causa do problema.

Redescoberta essa janela de configuração, foi só alterar o campo do servidor de DNS, que imediatamente todas as notificações paradas na fila começaram a surgir.

dns-03

Aqui, o campo foi alterado para o número de DNS de meu provedor de acesso.

Depois disso, fiz mais alguns testes para confirmar umas dúvidas e cheguei a uma conclusão que pode ser resumida em duas regras simples:

  • O campo DNS do iPod/iPhone não pode usar o número de IP do roteador
  • Esse campo tem de ter um endereço externo (ou seja, não pode ser do tipo “192.168...” nem “10.0...”)

Portanto, você pode inserir nesse campo o número de DNS de seu provedor de acesso. Ou então um dos endereços do OpenDNS: 208.67.222.222 ou 208.67.220.220. Meus testes confirmaram que o número usado no iPod/iPhone não precisa ser igual ao que está sendo usado no roteador. Assim, caso queira, você pode deixar seu roteador com o DNS do provedor de acesso e o iPod/iPhone com o DNS do OpenDNS. Ou vice-versa; tanto faz.

Pronto. Só isso. Espero que essa sugestão solucione seu caso da mesma forma que resolveu o meu.

Caso você não tenha nenhum aplicativo para fazer os testes (ou queira conhecer outros com a função push), recomendo que visite a seção Apps That Push You, do site AppAdvice, que possui uma extensa lista de programas que utilizam notificações para as mais diversas finalidades.


_______________

* As instruções para utilizar o iMac como roteador sem fio estão em meu artigo “WiFi sem roteador no Mac”.

__________

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

2 comentários

 1 

Grande sacada!

E que bom ver este blog na ativa de novo!

Vou ver se com isso meu push no iPhone ao menos fica um pouco decente. Nunca posso contar com ele, nem quando estou fora de Wi-Fi, pela operadora. E às vezes até funciona pelo Wi-Fi.

Bom... Vou seguir sua dica agora mesmo!

Obrigado por compartilhar.

sexta-feira, 23 out 2009, às 0:52
 2 
joaocp:

Obrigado, mestre.

Porém, muito mais que uma grande sacada, foi uma tremenda falta de atenção.

E veja só: agora há pouco, relendo um tópico do fórum de discussões da Apple sobre o problema, me dei conta de que ele contém duas páginas e eu havia ficado o tempo todo apenas na segunda delas. Desnecessário dizer: a primeira continha a explicação de que era necessário alterar o DNS no iPhone/iPod. Se eu tivesse visto isso ontem (e esse foi um dos primeiros lugares consultados), teria evitado horas e horas de testes. E este post teria ficado bem menor também :-)

sexta-feira, 23 out 2009, às 8:54

Deixe um comentário

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