Nous avons récemment publié une application Android qui tire des informations à partir d'un serveur externe. La semaine dernière, nous sommes passés d'un hébergement mutualisé à un serveur dédié, qui s'est bien déroulé jusqu'à ce que nous commencions à recevoir des plaintes selon lesquelles les utilisateurs recevaient des erreurs de serveur non trouvées. Nous avons vérifié sur nos téléphones basés sur Android (Droid) et tout a bien fonctionné. La grande majorité des utilisateurs sont bien, il semble y avoir un petit pourcentage d'utilisateurs de t-mobile fonctionnant Android 1.5/s (g1, mytouch 3g) qui semblent avoir des problèmes. Nous croyons que ce sont tous les 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 réussi à le faire. Quelqu'un a-t-il déjà eu l'expérience de quelque chose de semblable? Merci.Android: Flush DNS
Répondre
Vous avez quelques options:
- publier une mise à jour pour votre application qui utilise un nom d'hôte différent qui ne sont pas 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 pouvez vouloir vérifier cette dernière étape parce que je ne sais pas pour un fait que c'est le service approprié. Je ne peux pas vraiment tester ça maintenant. Bonne chance!
Nous essayions d'éviter une autre mise à jour, mais nous avons fini par utiliser l'adresse IP et en poussant une mise à jour. Merci! – user254919
Effectuez un redémarrage de votre téléphone. La façon la plus simple de le faire est de retirer la batterie du téléphone. Attendez au moins 30 secondes, puis remplacez la batterie. Le téléphone va redémarrer, et à la fin de son redémarrage aura un cache DNS vide.
En savoir plus: Comment vider le DNS sur un téléphone Android | eHow.com http://www.ehow.com/how_10021288_flush-dns-android-phone.html#ixzz1gRJnmiJb
n'a pas fonctionné pour moi. – Twilite
Ummm, pourquoi a-t-il été rejeté 3 fois? C'est une réponse légitime qui est susceptible de fonctionner. –
J'imagine que cela a été rejeté parce que le PO cherchait une façon programmatique de résoudre le problème. C'est-à-dire, si votre application obtient une exception UnknownHostException, prendre une action corrective, puis réessayer est une meilleure réponse que de suspendre, écraser, ou dire que j'ai peur, je ne peux pas faire ça, Dave. –
copié à partir de: 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 prévu pour vider le cache. Ceci est apparemment un bug signalé http://code.google.com/p/android/issues/detail?id=7904 dans Android en raison de la façon dont il stocke le cache DNS. Effacer le cache du navigateur ne touche pas le DNS, la "réinitialisation matérielle" l'efface.
- 1. utilisation émulateur Android -dns serveur
- 2. Problèmes de DNS sur Android
- 3. Requête DNS dans le code source Android
- 4. Django - réponse flush?
- 5. Flush avec Castle ActiveRecord
- 6. Perl tampon d'impression flush
- 7. JPA Flush réentrant détecté
- 8. PHP/PDO - Privilège flush
- 9. flush() gestion des fichiers java
- 10. Régler Android IP, DNS, paramètre GATEWAY par programme
- 11. balises XML flush ayant certaine valeur
- 12. Comment gérer l'exception dans la phase Flush?
- 13. Impact des performances d'appel de StreamWriter flush()
- 14. flush() ne fonctionne pas dans Firefox 4
- 15. WPF flush texte droit - possible facilement?
- 16. rechercher des alias DNS
- 17. DNS avec Regex Validating
- 18. Packets de réponse DNS
- 19. Recherche DNS inverse JavaScript
- 20. php dns enregistrements
- 21. Inverser DNS dans Ruby?
- 22. Serveur DNS Python
- 23. Problèmes de cache DNS
- 24. windows C++ recherches DNS
- 25. Plusieurs recherches dns
- 26. DNS personnalisé sur WP7
- 27. Objective-C détecter DNS
- 28. Mappage de fichiers DNS
- 29. cfhttp dns résolution
- 30. Impossible de résoudre DNS
http://android.stackexchange.com/questions/12962/how-can-i-flush-the-dns-cache – nelaaro