web-dev-qa-db-fra.com

Android: Flush DNS

Nous avons récemment publié une application Android qui extrait des informations d'un serveur externe. La semaine dernière, nous sommes passés d'un hébergement partagé à un serveur dédié, qui s'est bien déroulé jusqu'à ce que nous commencions à recevoir des plaintes selon lesquelles les utilisateurs n'obtenaient pas de serveur Nous avons vérifié nos téléphones Android (Droid) et tout a bien fonctionné. La grande majorité des utilisateurs vont bien, il semble y avoir un petit pourcentage d'utilisateurs de t-mobile exécutant Android o/s 1.5 (g1, mytouch 3g) qui semblent avoir des problèmes. Nous pensons que ce sont tous des utilisateurs précédents de l'application.

Quoi qu'il en soit, nous avons essayé de trouver un correctif (similaire à ipconfig/flushdns) mais nous n'avons pas pu le faire. Quelqu'un at-il eu de l'expérience avec quelque chose de similaire? Merci.

33
user254919

Vous avez quelques options:

  • Publiez une mise à jour pour votre application qui utilise un nom d'hôte différent qui n'est dans le cache de personne.
  • Même chose, mais en utilisant l'adresse IP de votre serveur
  • Demandez à vos utilisateurs d'accéder aux paramètres -> applications -> Emplacement réseau -> Effacer les données.

Vous voudrez peut-être vérifier cette dernière étape parce que je ne sais pas si c'est le service approprié. Je ne peux pas vraiment tester ça en ce moment. Bonne chance!

20
loginx

copié depuis: https://Android.stackexchange.com/questions/12962/flush-clear-dns-cache

Les adresses sont mises en cache pendant 600 secondes (10 minutes) par défaut. Les recherches ayant échoué sont mises en cache pendant 10 secondes. De tout ce que j'ai vu, il n'y a rien de intégré pour vider le cache. Il s'agit apparemment d'un bug signalé http://code.google.com/p/Android/issues/detail?id=7904 in Android en raison de la façon dont il stocke le cache DNS. L'effacement du cache du navigateur ne touche pas le DNS, la "réinitialisation matérielle" l'efface.

15
Slavik

Effectuez un redémarrage dur de votre téléphone. La façon la plus simple de procéder consiste à retirer la batterie du téléphone. Attendez au moins 30 secondes, puis remplacez la batterie. Le téléphone redémarrera et, une fois son redémarrage terminé, le cache DNS sera vide.

En savoir plus: Comment vider le DNS sur un Android Phone | eHow.com http://www.ehow.com/how_10021288_flush-dns-Android-phone.html#ixzz1gRJnmiJb

2
Chris