HTTPDNS : 网络切换后会自动刷新域名解析结果 ?

更新时间:2025-01-15 06:52:56

问题 1 : 网络切换后会自动刷新域名解析结果 ?

  • 网络实时切换后,比如从 4G 切换到 WIFI,想要让 SDK 自动对域名进行重新解析,需要设置如下接口 :

    Android:

    /**
      * 设置网络切换时是否自动刷新所有域名解析结果,
      * 如果打开此开关,在网络切换时,会自动刷新所有域名的解析结果,
      * 但会产生一定流量消耗
      * @param enable
      */
    InitConfig.Builder setPreResolveAfterNetworkChanged(boolean enable)
    说明

    2.4.0版本新增方法。

    iOS:

    /**
      * 设置网络切换时是否自动刷新所有域名解析结果,
      * 如果打开此开关,在网络切换时,会自动刷新所有域名的解析结果,
      * 但会产生一定流量消耗
      * @param enable
      */
    - (void)setPreResolveAfterNetworkChanged:(BOOL)enable;

    Harmony:

    /**
     * HttpDns配置
     */
    export interface HttpDnsConfig {
      // 省略其它代码
    
      /**
       * 是否网络环境切换后自动解析域名
       */
      reResolveCachedHostsAfterNetworkChanged?: boolean;
    
      // 省略其它代码
    }

问题 2 : 上面提到的网络切换后会自动刷新所有域名解析结果,那么网络切换这个具体的粒度是怎样的呢?比如 4G 切换 3G 算么 ? 4G 切换飞行模式呢 ?4G SIM1 切换 4G SIM2 ?

  • 粒度是:WiFi蜂窝无网 这三个状态间的切换算网络切换 。而 3G、4G、5G之间切换不算,SIM 卡切换也不会单独处理 。

    AI助理

    点击开启售前

    在线咨询服务

    你好,我是AI助理

    可以解答问题、推荐解决方案等