问题 1 : 网络切换后会自动刷新域名解析结果 ?
网络实时切换后,比如从 4G 切换到 WIFI 下,想要让 SDK 自动对域名进行重新解析,需要设置如下接口 :
/**
* 设置网络切换时是否自动刷新所有域名解析结果,
* 如果打开此开关,在网络切换时,会自动刷新所有域名的解析结果,
* 但会产生一定流量消耗
* @param enable
*/
- (void)setPreResolveAfterNetworkChanged:(BOOL)enable;
- 如果设置为 YES,那么网络切换时就会刷新缓存中的所有域名。
- 如果不设置,那么网络切换时 SDK 仅仅会删除所有域名的缓存,只有当下次访问域名时,才会去重新解析。
问题 2 : 上面提到的网络切换后会自动刷新所有域名解析结果,那么网络切换这个具体的粒度是怎样的呢?比如 4G 切换 3G 算么 ? 4G 切换飞行模式呢 ?4G SIM卡1 切换 4G SIM卡2 ?
- 粒度是:
WiFi
,蜂窝
,无网
这三个状态间的切换算网络切换 。而 4G 与 3G 切换不算,SIM 卡切换也不会单独处理 。
文档内容是否对您有帮助?