Android:刷新DNS

use*_*919 33 dns android

我们最近发布了一个从外部服务器提取信息的Android应用程序.上周,我们从共享主机转移到专用服务器,这一过程顺利进行,直到我们开始收到用户收到服务器未发现错误的投诉.我们查看了基于Android的手机(Droid),一切正常.绝大多数用户都很好,似乎有一小部分运行Android o/s 1.5(g1,mytouch 3g)的t-mobile用户似乎遇到了麻烦.我们相信这些都是该应用程序的所有先前用户.

无论如何,我们一直试图找到一个修复程序(类似于ipconfig/flushdns),但一直无法这样做.有没有人有过类似的经历?谢谢.

小智 20

你有几个选择:

  • 发布您的应用的更新,该更新使用不在任何人的缓存中的其他主机名.
  • 同样的事情,但使用服务器的IP地址
  • 让您的用户进入设置 - >应用程序 - >网络位置 - >清除数据.

您可能想要检查最后一步,因为我不知道这是适当的服务.我现在无法真正测试它.祝好运!


Sla*_*vik 16

复制自:https: //android.stackexchange.com/questions/12962/flush-clear-dns-cache

默认情况下,地址缓存600秒(10分钟).失败的查找缓存10秒.从我所看到的一切来看,没有内置任何东西来刷新缓存.这显然是 Android中报告的错误http://code.google.com/p/android/issues/detail?id=7904,因为它存储DNS缓存的方式.清除浏览器缓存不会触及DNS,"硬重置"会清除它.