问题 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 SIM卡1 切换 4G SIM卡2 ?
粒度是:
WiFi
,蜂窝
,无网
这三个状态间的切换算网络切换 。而 3G、4G、5G之间切换不算,SIM 卡切换也不会单独处理 。
上一篇:无下一篇:移动研发平台
该文章对您有帮助吗?